All Courses
beginner Python

Python: Programming from Zero with Python

Master Python from scratch — programming from zero with python.

52 lessons 9 available ~35 min total
Start the course

What you'll learn

By the end you can confidently apply Python at a beginner level: programming from zero with python, with real, working code.

Who it's for

Developers learning Python at a beginner level.

Prerequisites

No prior programming required.

A structured, hands-on beginner course on Python, taking you from scratch by building a data-processing CLI and small API.

Curriculum

  1. 1

    Setting Up the Python Environment

    4 min
  2. 2

    Variables and Data Types

    3 min
  3. 3

    Arithmetic Operations

    4 min
  4. 4

    Input and Output

    4 min
  5. 5

    String Manipulation

    4 min
  6. 6

    Project: The Data Collector CLI

    4 min
  7. 7

    Boolean Logic and Comparisons

    4 min
  8. 8

    If-Else Statements

    4 min
  9. 9

    Logical Operators

    4 min
  10. 10

    For Loops

    Coming soon
  11. 11

    Introduction to Lists

    Coming soon
  12. 12

    List Methods and Operations

    Coming soon
  13. 13

    Dictionaries for Data Mapping

    Coming soon
  14. 14

    Defining Custom Functions

    Coming soon
  15. 15

    Function Arguments and Parameters

    Coming soon
  16. 16

    Return Values

    Coming soon
  17. 17

    Project: Statistics Processor

    Coming soon
  18. 18

    Reading Files

    Coming soon
  19. 19

    Writing to Files

    Coming soon
  20. 20

    Working with CSV Files

    Coming soon
  21. 21

    Working with JSON

    Coming soon
  22. 22

    Exception Handling

    Coming soon
  23. 23

    Project: Persistent CLI Tool

    Coming soon
  24. 24

    Importing Standard Modules

    Coming soon
  25. 25

    Virtual Environments

    Coming soon
  26. 26

    Using Third-Party Libraries

    Coming soon
  27. 27

    Introduction to HTTP Requests

    Coming soon
  28. 28

    Parsing API Responses

    Coming soon
  29. 29

    Project: API-Integrated Data Tool

    Coming soon
  30. 30

    Introduction to Web Frameworks

    Coming soon
  31. 31

    Setting Up FastAPI

    Coming soon
  32. 32

    Defining API Endpoints

    Coming soon
  33. 33

    List Comprehensions

    Coming soon
  34. 34

    Lambda Functions

    Coming soon
  35. 35

    Advanced Error Handling

    Coming soon
  36. 36

    Reading Environment Variables

    Coming soon
  37. 37

    Type Hinting

    Coming soon
  38. 38

    Decorators

    Coming soon
  39. 39

    Context Managers (with statement)

    Coming soon
  40. 40

    Generators

    Coming soon
  41. 41

    Unit Testing Basics

    Coming soon
  42. 42

    Test-Driven Development (TDD)

    Coming soon
  43. 43

    Handling API Payloads

    Coming soon
  44. 44

    Query Parameters and Path Variables

    Coming soon
  45. 45

    Introduction to Object-Oriented Programming (OOP)

    Coming soon
  46. 46

    Methods and Attributes

    Coming soon
  47. 47

    Inheritance

    Coming soon
  48. 48

    Project: Class-Based Data Handler

    Coming soon
  49. 49

    Packaging Python Projects

    Coming soon
  50. 50

    Documentation and Docstrings

    Coming soon
  51. 51

    Deploying the API

    Coming soon
  52. 52

    The Path Forward

    Coming soon