Overview
Syllabus
- Start
- Why you should learn Python
- How to get started
- Installing Anaconda
- Starting Jupyter Notebooks
- Creating a Jupyter Notebook
- Jupyter Shortcuts
- Exporting Jupyter to .py
- Cell Types
- Working with Markdown
- Accessing Documentation
- Google Colab
- Watson Studio
- SECTION 2 Variables & Data Types
- CRUD
- Variables
- Data Types
- Strings
- Integers
- Floats
- Booleans
- Lists
- Tuples
- Sets
- Dictionaries
- CRUD for Lists
- Creating a List
- Reading a List Using Indexing
- Updating List Values
- Using .append
- Using .insert
- CRUD for Dictionaries
- Create a Dictionary
- Read from a Dictionary
- Accessing Dictionary .keys
- Accessing Dictionary .values
- Updating Dictionaries
- Deleting from a Dictionary
- SECTION 3 Conditions & Loops
- Conditions and Logic
- if Statement
- else Statement
- elif Statement
- in Statement
- for Loop
- continue, break, pass
- while Loop
- Looping through Dictionaries
- List comprehensions
- SECTION 4 Functions
- Defining Functions
- Positional Arguments
- Multiple Positional Arguments
- Looping with an Index
- Keyword Arguments
- Combining Positional and Keyword Args
- return Keyword
- lambda Functions
- SECTION 5 Classes
- Classes
- class Statement
- __init__ Method
- self keyword
- Assigning properties
- Creating an object
- Methods
- Class Inheritance
- Defining a Child Class
- Inheriting using the super function
- SECTION 6 - Modules and Packages
- Modules
- Creating a helper module
- Importing modules
- Accessing Python Packages
- Working with APIs
- Installing packages with pip install
- Viewing installed packages with pip list
- Importing Packages
- Making API calls with requests.get
- Parsing JSON
- SECTION 7 Files & Error handling
- Working with Files
- Writing Files using the with statement
- Reading from files
- Error Handling
- Using try except statements
- SECTION 8 Math and Projects
- Math in Python
- Math Operators
- Addition
- Subtraction
- Division
- Floor Division
- Modulus
- Multiplication
- Power
- Rounding with round
- Absolute Values abs
- Math Package
- Python Projects
Taught by
Nicholas Renotte