Course Highlights
  • In this second module of the Python course, you'll learn how to code using the paradigm of procedural programming. You'll get to know additional data types and control structures in Python, learn how to work with functions, and how to use APIs to interact with sources on the Internet.
Skills you will learn!
Curriculum

4 Topics
Prerequisite: Python 101
About Python 201
Programming Paradigms
Download Python 201 Labs Project

23 Topics
Advanced Python Datatypes
Video: Making Sense of the Confusion
What is a Python Tuple
Video: What is a Python Tuple
How to Define Immutable Tuples
What is a Python List
Video: What is a Python List
Is a Python List Mutable
Python List Methods
What is List Comprehension in Python
Video: Python List Comprehension
What is a Python Set
Video: What is a Set
What is a Python Dictionary
Video: What is a Python Dictionary
Python: Iterate Dictionary
Recap: Python Data Types
Quiz: More Python Data Types
Labs: More Data Types
Python Project: Sentence Analysis Tool
Python Project: Adventure Game
Python Project: File Counter
Feedback: More Data Types

13 Topics
Working with Files in Python
Python: Write to File
Video: Write to File
Python: Append to File
Python: Read File
Video: Read Files with Python
Python with - File Context Manager
Python: Open File and Read CSV Data
Video: File Input and Output with Python
Python Path and pathlib
Quiz: File Input/Output with Python
Labs: File Input/Output
Feedback: File Input/Ouput

25 Topics
What is a Python Function
Python Function Page Layout
Familiar Python Function Definition
Video: Anatomy of a Function
How to Call a Function in Python
Parts of a Function in Python - Part 1
Parts of a Function in Python - Part 2
Video: Write a Python Function
Video: Call a Python Function
Video: Existing Functionality
Python Args and Kwargs
Video: Args and Kwargs
What is a Python Docstring
What is Python Type Hinting
Python Local Function Scope
Python Variable Scope
Video: What is Variable Scope
Quiz: Python Functions and Scopes
Labs: Functions and Scopes
Python Project: Crash Blossoms CLI
Video: The Enumerate Function
Python Project: Python Enumerate
Python Project: Rock-Paper-Scissors Game
Python Project: Game with File IO
Feedback: Functions and Scopes

16 Topics
Recap & Next Steps
Python Libraries Packages and Modules
Video: Packages and Modules
What are Dependencies
What are Python Virtual Environments
What is Python Venv
Video: Python Virtual Environments
Video: Activating Python Venv
Video: Install Python Packages
Video: Python requirements.txt File
Introduction to Python Environment Variables
Python: Get Environment Variable
Python: Create Venv Environment Variables
Quiz: Virtual Environments and Packages
Labs: Environment Variables and Packages
Feedback: Virtual Environments and Packages

15 Topics
Advanced Python Concepts
Python Import
Python Import Namespaces
Python Import Errors
Python Dunder Names
Python List Set & Dictionary Comprehensions
What is a Python Generator
Video: What is a Python Generator
Video: What is the Python Lambda Function
Python Lambda Functions
Python Expressions vs. Python Statements
Quiz: Advanced Python Concepts
Labs: Advanced Python Concepts
Python Exercise: Different Solutions
Feedback: Advanced Python Concepts

8 Topics
Database Integration with Python SQLAlchemy
Quiz: Python & Databases
Prerequisite: HTTP & Web Services
REST API Integration with Python requests Package
Quiz: HTTP & REST APIs
Python Project: File Counter Database
Labs: APIs & DBs with Python
Feedback: APIs And Databases with Python

14 Topics
What is the Python Debugger
Python Breakpoint
Video: Python Debugger
What is Python PDB
Python PDB Commands
Python Debugger Options
Python Debugger in IDE
Video: VSCode Debugger
Video: VSCode Debugger Controls
Video: VSCode Debugger Watch Tab
Video: VSCode Debugger Recap
Quiz: Python Debugging
Labs: Debugging
Feedback: Debugging

8 Topics
API Project: Introduction
API Project: Get Name
API Project: Requests
API Project: CLI Game
Video Link: Build A Website With API Data
API Project: Another API
API Project: Example Solution
Feedback: Integrating APIs

4 Topics
Recap: Python 201
Feedback: Python 201
Request Completion Certificate
Python 301

  Write a Review

Python 201 - Procedural Python

Go to Paid Course