All Projects → eka-foundation → Numerical Computing Is Fun

eka-foundation / Numerical Computing Is Fun

Learning numerical computing with notebooks for all ages.

Projects that are alternatives of or similar to Numerical Computing Is Fun

Notebooks
Learn Python for free using open-source notebooks in Hebrew.
Stars: ✭ 877 (+20.14%)
Mutual labels:  jupyter-notebook, learn-to-code, learning-by-doing, learning-python
Virgilio
Virgilio is developed and maintained by these awesome people. You can email us virgilio.datascience (at) gmail.com or join the Discord chat.
Stars: ✭ 13,200 (+1708.22%)
Mutual labels:  jupyter-notebook, datascience, learning-python
Udacity-programming-for-Data-Science-With-Python-Nanodegree
This reprositry contain all the codes of Udacity programming for data science course
Stars: ✭ 22 (-96.99%)
Mutual labels:  learning-python, learn-to-code, learning-by-doing
python-tutorial-codes
Python 🐍 Tutorials
Stars: ✭ 23 (-96.85%)
Mutual labels:  learning-python, learn-to-code, learning-by-doing
Python Awesome
Learn Python, Easy to learn, Awesome
Stars: ✭ 219 (-70%)
Mutual labels:  jupyter-notebook, learn-to-code, learning-python
Ultimate Python
Ultimate Python study guide for newcomers and professionals alike. 🐍 🐍 🐍
Stars: ✭ 3,309 (+353.29%)
Mutual labels:  learn-to-code, learning-by-doing, learning-python
50 Projects For React And The Static Web
⚛ 50 project ideas to learn by doing complete with project briefs, layout ideas, and resources!
Stars: ✭ 319 (-56.3%)
Mutual labels:  learn-to-code, learning-by-doing
Homemade Machine Learning
🤖 Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained
Stars: ✭ 18,594 (+2447.12%)
Mutual labels:  algorithm, jupyter-notebook
Learn Python3
Jupyter notebooks for teaching/learning Python 3
Stars: ✭ 4,418 (+505.21%)
Mutual labels:  jupyter-notebook, learning-python
Qiskit Textbook
A university quantum algorithms/computation course supplement based on Qiskit
Stars: ✭ 404 (-44.66%)
Mutual labels:  jupyter-notebook, learn-to-code
Nodebook
📖 Livre publié aux Éditions Eyrolles • Première édition : Node.js v10 et npm v6.
Stars: ✭ 286 (-60.82%)
Mutual labels:  learn-to-code, learning-by-doing
Start Machine Learning In 2020
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2021 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 357 (-51.1%)
Mutual labels:  learn-to-code, learning-python
Awesome Cn
超赞列表合集
Stars: ✭ 449 (-38.49%)
Mutual labels:  learn-to-code, learning-python
Clrs
Some exercises and problems in Introduction to Algorithms 3rd edition.
Stars: ✭ 313 (-57.12%)
Mutual labels:  algorithm, jupyter-notebook
Full Speed Python
Full Speed Python: a book for self-learners
Stars: ✭ 3,447 (+372.19%)
Mutual labels:  learning-by-doing, learning-python
Machine learning basics
Plain python implementations of basic machine learning algorithms
Stars: ✭ 3,557 (+387.26%)
Mutual labels:  algorithm, jupyter-notebook
Code
Compilation of R and Python programming codes on the Data Professor YouTube channel.
Stars: ✭ 287 (-60.68%)
Mutual labels:  jupyter-notebook, datascience
Javascript Exercises
📚 Collection of JavaScript exercises and coding challenges.
Stars: ✭ 385 (-47.26%)
Mutual labels:  learn-to-code, learning-by-doing
Business Machine Learning
A curated list of practical business machine learning (BML) and business data science (BDS) applications for Accounting, Customer, Employee, Legal, Management and Operations (by @firmai)
Stars: ✭ 575 (-21.23%)
Mutual labels:  jupyter-notebook, datascience
Or Pandas
【运筹OR帷幄|数据科学】pandas教程系列电子书
Stars: ✭ 492 (-32.6%)
Mutual labels:  jupyter-notebook, datascience

As much as this series is to educate aspiring computer programmers and data scientists of all ages and all backgrounds, it is also a reminder to myself. After playing with computers and numbers for nearly 4 decades, I've also made this to keep in mind how to have fun with computers and maths.

Using Jupyter notebooks as an interactive learning medium, this series provides an introduction to:

  • Computer Science
  • Python programming language
  • Numerical computing
  • Numbers theory
  • Prime numbers
  • Data visualization
  • Deep learning

Interactive in Mybinder:

Binder

Interative in Azure (requires logging in):

Static in Nbviewer:

Use the link provided for each part below the corresponding title.

Launch in Binder (no login required)

Click the badge in the corresponding part below.

Part 1 : Introduction

Start learning here or

Binder

What you will learn:

  • print is the command to print something on the screen
  • Math operations are very easy to perform in Python
  • Python deals with numbers based on data types
  • In Python there are two numerical data types; int and float
  • Functions are powerful tools to easily perform various operations
  • Functions may accept arguments (parameters) as input
  • Functions are computer processes, and arguments are what is being processed
  • It's very easy to create your own functions

Part 2 : Prime Numbers

Continue learning here.

Binder

What you will learn:

  • Prime numbers relate with divisibility
  • Divisibility means that when one number is divided by other, the product is not a whole number
  • A prime number is any number that is divisible only by itself and 1
  • Binary means 0 and 1
  • Boolean logic is the binary language of computers
  • Python gives us an easy to use way to instruct computers
  • Boolean logic statements involve is, is not, and and or statements
  • Boolean statements can be joined together
  • Boolean statements always return either True or False as output
  • It's easy to perform computing operations with small numbers
  • The biggest prime number is a really big number
  • Very big numbers require vast networks of computers joined together

Part 3 : Algorithms Overview

Continue learning here.

Binder

What you will learn:

  • Algoritms are like insides of factories
  • Algoritms process inputs to produce outputs
  • Conditional statements are a tool for putting boolean logic in to action
  • Conditional statements are part of "flow control"
  • Flow controls give us the ability to create rules for computer programs
  • The three conditional statements in Python are if, else and elif
  • Even just if alone can be used to create a conditional statement

Part 4: Automation Overview

Continue learning here.

Binder

What you will learn:

  • Generally speaking computer programs are focused on process automation
  • Loops are a highly effective method for automation
  • With small changes to our code, we can make big improvements in capability
  • Sometimes we can get more done with less code!
  • It's very convinient to store values in to memory
  • Computer memory is nothing like human memory, and also not like a safe deposit box
  • Any value can be stored in to memory
  • Numbers can be automatically generated with range function
  • It's meaningful to learn new concepts by gradually improving things

CREDITS

Numerical Computing is Fun is an Eka Foundation project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].