My notes and assessments from the 2021 Complete Python Bootcamp From Zero to Hero in Python course on Udemy. Thought I'd finally learn Python, and pretty amazed I've made it this far without it!
This repo can be viewed on nbviewer for better rendering of the Jupyter Notebooks than in GitHub. Alternatively, to look at the files locally and interact with the notebooks:
- Download and install the Anaconda Individual Edition.
- Open the Anaconda Navigator and launch Jupyter Notebook.
- Clone this repo and navigate to its directory in the Jupyter Notebook file browser. Then open the notebook of interest.
- 1.1 Numbers
- 1.2 Variable Assignments
- 1.3 Strings
- 1.4 Print Formatting
- 1.5 Lists
- 1.6 Dictionaries
- 1.7 Tuples
- 1.8 Sets
- 1.9 Booleans
- 1.10 Files
- 1.11 Assessment
- 3.1 If Elif and Else Statements
- 3.2 For Loops
- 3.3 While Loops
- 3.4 Useful Operators
- 3.5 List Comprehensions
- 3.6 Assessment
- 4.1 Methods
- 4.2 Functions
- 4.3 *args and **kwargs
- 4.4 Function Practice Exercises
- 4.5 Lambda Expressions Map and Filter
- 4.6 Nested Statements and Scope
- 4.7 Functions and Methods Homework
- 5.1 Attributes and Class Keyword
- 5.2 Class Object Attributes and Methods
- 5.3 Inheritance and Polymorphism
- 5.4 Special (Magic/Dunder) Methods
- 5.5 Object Oriented Programming Homework
- 5.6 OOP Challenge
- 7.1 Errors and Exception Handling
- 7.2 Errors and Exception Handling Homework
- 7.3 Pylint Overview
- 7.4 Running Tests With The Unittest Library
- 10.1 Collections Module
- Counter
- Default Dictionary
- Named Tuple
- 10.2 Opening and Reading Files and Folders
- 10.3 Datetime Module
- 10.4 Math and Random Modules
- 10.5 Debugger
- 10.6 Regular Expressions
- 10.7 Timing Your Code
- 10.8 Zipping and Unzipping Files
- 10.9 Advanced Modules Exercise Puzzle
- 12.1 Working with Images
- Open
- Crop
- Copy and Paste
- Resize
- Rotate
- Transparency
- Masks
- 12.2 Image Exercise
- 15.1 Advanced Numbers
- 15.2 Advanced Strings
- 15.3 Advanced Sets
- 15.4 Advanced Dictionaries
- 15.5 Advanced Lists
- 15.6 Advanced Objects Test
- 1.1 Warm-Up Project Exercises
- Displaying Information
- Accepting User Input
- Validating User Input
- Simple User Interaction
- 1.2 Assignment (Tic Tac Toe)