Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/the-machine-preacher/Pythonic-Python-Tutorial
Learn Python! Python is a programming language that lets you work quickly and integrate systems more effectively.
https://github.com/the-machine-preacher/Pythonic-Python-Tutorial
Last synced: 3 months ago
JSON representation
Learn Python! Python is a programming language that lets you work quickly and integrate systems more effectively.
- Host: GitHub
- URL: https://github.com/the-machine-preacher/Pythonic-Python-Tutorial
- Owner: the-machine-preacher
- Created: 2020-02-02T10:55:42.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-01T00:19:32.000Z (about 1 year ago)
- Last Synced: 2024-07-10T20:24:42.687Z (4 months ago)
- Language: Jupyter Notebook
- Size: 505 KB
- Stars: 27
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- my-awesome-github-stars - the-machine-preacher/Pythonic-Python-Tutorial - Learn Python! Python is a programming language that lets you work quickly and integrate systems more effectively. (Jupyter Notebook)
README
# The 'Pythonic' Python Tutorial!
Learn Python! Python is a programming language that lets you work quickly and integrate systems more effectively.
This tutorial will help you learn this useful language: it's a programming guide for non-programmers. I'll be using Python 3.7.6# Table of Contents
**A-C. The Basics**
- [A. Syntax](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/A.%20Syntax.ipynb)
- [A1. User Input](https://github.com/the-machine-preacher/Pythonic-Python-Tutorial/blob/master/A1.%20User%20Input.ipynb)
- [B. Control Flow](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/B.%20Control%20Flow.ipynb)
- [B1. Errors in Python](https://github.com/the-machine-preacher/Pythonic-Python-Tutorial/blob/master/B1.%20Errors%20in%20Python.ipynb)
- [C. Functions](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/C.%20Functions.ipynb)**D. Lists & Tuples**
- [D1. Lists](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/D1.%20Lists.ipynb)
- [D2. Working with Lists in Python](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/D2.%20Working%20with%20Lists%20in%20Python.ipynb)
- [D3. Tuples](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/D3.%20Tuples.ipynb)
- [D4. Zip Function](https://github.com/the-machine-preacher/Pythonic-Python-Tutorial/blob/master/D4.%20Zip%20Function.ipynb)**E. Looping**
- [E. Loops](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/E.%20Loops.ipynb)**F. Strings**
- [F1. Strings](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/F1.%20Strings.ipynb)
- [F2. String Methods](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/F2.%20String%20Methods.ipynb)**G. Modules**
- [G1. Modules](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/G1.%20Modules.ipynb)
- [G2. Datetime Module](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/G2.%20Datetime%20Module.ipynb)**H. Dictionaries**
- [H1. Creating Dictionaries](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/H1.%20Creating%20Dictionaries.ipynb)
- [H2. Using Dictionaries](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/H2.%20Using%20Dictionaries.ipynb)**I. Files**
- [I. Files](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/I.%20Files.ipynb)**J. Object-oriented programming (OOP)**
- [J1. Classes](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/J1.%20Classes.ipynb)
- [J2. J2. Object-Oriented Programming](https://github.com/the-machine-preacher/Pythonic-Python-Tutorial/blob/master/J2.%20Object-Oriented%20Programming.ipynb)
- [J3. Inheritance and Polymorphism](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/J2.%20Inheritance%20and%20Polymorphism.ipynb)
- [J4. Class examples](https://github.com/the-machine-preacher/Python-Tutorial/blob/master/J3.%20Class%20examples.ipynb)
- [J5. List all instances of a given Class](https://github.com/the-machine-preacher/Pythonic-Python-Tutorial/blob/master/J4.%20List%20all%20instances%20of%20a%20given%20Class.ipynb)# The Pythonic Way!
I attempted to apply the Python philosophy of writing code to writing this tutorial:
- Beautiful is better than ugly
- Explicit is better than implicit
- Simple is better than complex
- Complex is better than complicated
- Flat is better than nested
- Sparse is better than dense
- Readability counts