Learning Python with promises

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Unlock the true power of Python by diving into the world of asynchronous programming—through the lens of promises. This course introduces the foundational concepts of Python and guides you into writing non-blocking, elegant, and scalable code using tools like asyncio, await, and third-party promise-like libraries.

Whether you’re new to Python or looking to level up your understanding of async patterns, this course blends theory, hands-on coding, and real-world examples to help you think like an asynchronous Pythonista.

Course Content

Week 1: Python Basics
Objective: Build a solid foundation in Python syntax and data structures. Topics Covered: Python syntax, variables, and types Lists, tuples, dictionaries, sets Control flow: if, for, while, and comprehensions Functions and scope Basic error handling with try/except Project: Build a simple CLI calculator

  • Welcome to Python
  • Choose the correct answer

Week 2: Functions, Modules, and I/O
Objective: Learn about modularity and how Python handles files and inputs. Topics Covered: Function parameters and return values Writing and importing modules Reading/writing files Working with with statements Introduction to the Python Standard Library Project: CSV reader + formatter

Week 3: Intro to Asynchronous Programming
Objective: Understand the problems with synchronous code and how async solves them. Topics Covered: Blocking vs non-blocking I/O The event loop concept Coroutines, async and await The asyncio library Project: Simulate network delay with fake async API calls