Learn AI, Data Science & Business — Earn Certificates That Get You Hired
The Most Addictive Python and SQL Courses
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Learn to program in Python from scratch: syntax, control flow, functions, data structures, files and errors, up to small programs that are well organized, tested and readable.
Syllabus
- Board
- Week 0
- Week 1 - Getting Started with Python
- 1.1 Welcome and Setting Up Your Python Environment
- 1.2 Basic Syntax: Expressions, Variables, and Types
- 1.3 Working with Strings and Basic Input/Output
- 1.4 Control Flow I: if, elif, else and Boolean Logic
- 1.5 Control Flow II: for Loops and Iteration
- 1.6 Control Flow III: while Loops and Common Pitfalls
- 1.7 Case Study: Student Grade Summary and Validation
- 1.8 Additional readings
- 1.9 Download Week 1 Notebooks
- 1.10 Evalution Quiz
- Week 2 - Functions and Data Structures
- 2.1 Introducing Functions
- 2.2 Variables, Scope, and Default Arguments
- 2.3 Lists: Creating, Indexing, and Modifying Sequences
- 2.4 Tuples: When and Why to Use Them
- 2.5 Dictionaries
- 2.6 Sets
- 2.7 Combining Data Structures: Practical Patterns
- 2.8 Case Study: Course Enrollment and Grade Overview
- 2.9 Additional readings
- 2.10 Download Week 2 Notebooks
- 2.11 Evaluation Quiz
- Week 3 - Working with Files and Errors
- 3.1 Reading and Writing Text Files
- 3.2 Processing Simple Structured Text (CSV and Logs)
- 3.3 What Can Go Wrong? Understanding Exceptions
- 3.4 Handling Errors with try/except
- 3.5 Basic Debugging Strategies
- 3.6 Cleaning Data: First Think Like the Program
- 3.7 Case Study: Cleaning a Website Access Log
- 3.8 Additional readings
- 3.9 Download Week 3 Notebooks
- 3.10 Evaluation Quiz
- Week 4 - Organizing, Testing, and Writing Readable Programs
- 4.1 Modules and Imports: Reusing Code Across Files
- 4.2 Project Structure for Small Python Programs
- 4.3 Introduction to Testing Your Code
- 4.4 Exploring the Standard Library: Selected Highlights
- 4.5 Writing Readable Code: Style, Naming, and Documentation
- 4.6 From Idea to Program: Planning Before Coding
- 4.7 Case Study: Personal Reading Tracker
- 4.8 Additional readings
- 4.9 Download Week 4 Notebooks
- 4.10 Evaluation Quiz
- Additional resources
Taught by
Giacomo Fiumara