A series of tutorials that will teach you everything you need to know about Python. Work in progress.
- [Fundamentals of Python 1: Basic Syntax, Data Types, and Operators]
- [Fundamentals of Python 2: Control Flow, Loops, and Functions]
- [Basic Data Structures: List, Set, Tuple, Dictionaries, and Strings]
- Errors and Exceptions
- Error Handling and Testing
- Loops and Iteration in Python
- Intermediate Functions
- Advanced Functions 1: Higher Order Functions
- Advanced Functions 2: Closures and Decorators
- Advanced Functions 3: Recursions
- Object-Oriented Programming 1: Fundamentals
- Object-Oriented Programming 2: Attributes & Methods
- Object-Oriented Programming 3: OOP Relationships
- Object-Oriented Programming Extras
- [File Handling Basics]
- [Working with Audio]
- [Working with Images]
- [Working with Web APIs]
- [Web Scraping 1]
- [Web Scraping 2]
- [Creating Simple Web Applications with Streamlit]
- [Setting up Your Coding Environment]
- Intro to Shell Commands