Python Learning Notebooks From Zero to 42
Welcome to this github repository. This repo aims to help beginner to get started with Python and navigate through some of the Python fundamental concepts in a structural manner.
Disclaimer: Notebooks or contents were partially compiled from other sources with no intention to infringe any copyrights. If it did, please contact repo's owner.
In order to run or compile python code, your computer needs to have python interpreter installed.
For Windows
- Go to app store and simply search for python, choose one of latest version.
For other OS
- I'm sure you can navigate installing python on your own. If not ask Mr. Google.
Note: Newer versions of Python are generally better, but might run into error if used to compile codes written from other version of Python.
IDE or code editors are applications where programmer can effiently write codes, execute command line, debug and etc in a single space.
IDE comes in many flavors, some popular ones are:
- Visual Studio Code (Personal Favorite)
- PyCharm
- Atom
- Jupyter Lab (Perfect for data explorations)
If you are new to programming and might just wanna try many things, Anaconda is a platform that provides most tools (including Python, VSCode, PyCharm, etc) you need in a single installation.
Self help notebooks are organized according to days where each day covers a few core concepts. The easiest way to run these notebooks is by using Google's Colab. On the main page, select GitHub and enter the url of this repository. From there, you can choose the relevant Day folder and open the notebook via Colab.
Day 1 - notebook:
Expand for Topics
1. Hello World
2. Variables
3. Data Types
4. Arithmetic Operators
5. Input
Expand for Topics
1. Conditional Operators
2. If Else Operations
3. Functions
4. Comments and Indentations
5. Debugging
6. PEP8
Expand for Topics
1. List
2. Dictionary
3. Loops
- W3Schools - https://www.w3schools.com/python/
- TutorialPoint -https://www.tutorialspoint.com/python/index.htm
- Stack Overflow - https://stackoverflow.com/
- Python2DayWorkshop - https://github.com/WPSYG/Python-2-day-workshop
- Python10MinutesADay - https://github.com/dennisbakhuis/python10minutesaday
- PythonTutorial - https://github.com/Akuli/python-tutorial/
- PythonResources - https://github.com/feiskyer/python-tutorials