... _

Introduction to Programming with Python

Python Programming Foundations:
From Basics to Real-World Applications

Introduction to Programming with Python

Python Programming Foundations: From Basics to Real-World Applications

Experience Level
8 weeks (32 hours)
Discount Options

Early Bird Discount: The first 10 applicants for each course will receive a 30% discount on the course fee.

Image not found!

Embark on a Python learning journey tailored for beginners in our 8-week course.

We start from scratch, introducing you to the basics of programming and the Python language. As we progress, you'll get hands-on experience working with different data types, learning how to automate repetitive tasks, and handling files efficiently.

You'll also get to explore the rich library of Python tools and create your own small Python application!

The course culminates in a capstone project, allowing you to showcase your newly acquired skills through a real-world application.

Equip yourself with the Python expertise that's highly sought after in every industry today!

Course Outline

Course Schedule Details

    • Monday
    • Wednesday
    • 6:00pm - 8:00pm
    Understanding Programming
      - What is programming?
      - The role and impact of programming in the modern world.
    Why Python?
      - Advantages and applications of Python.
    Setting Up
      - Installing Python and setting up the development environment.
      - Hands-on: Writing and executing your first Python script.
    Understanding Variables and Data Types
      - Introduction to variables and data types (int, float, string).
      - Hands-on: Creating variables and manipulating data types.
    Exploring Collections
      - Understanding and working with Python collections (list, tuple, dictionary).
      - Hands-on: Building and manipulating collections.
    Working with Operators
      - Understanding and using basic operators.
      - Hands-on: Performing operations using different operators
    Input and Output Operations
      - Learning how to take input and display output in Python.
      - Hands-on: Creating a simple user interaction script.
    Conditional Statements
      - Understanding and using conditional statements (if, elif, else).
      - Hands-on: Building a decision-making script.
    Looping Structures
      - Understanding and using loops (for, while) and control statements (break, continue, pass).
      - Hands-on: Creating loops to automate repetitive tasks.
    Defining and Calling Functions
      - Learning how to create and use functions.
      - Hands-on: Building a modular script using functions.
    Advanced Function Concepts
      - Understanding return values, parameters, and lambda functions.
      - Hands-on: Enhancing your script with advanced function concepts.
    Using Modules
      - Understanding and using Python modules.
      - Hands-on: Incorporating modules into your Python script.
    Exploring Packages
      - Learning about the Python Standard Library and third-party packages.
      - Hands-on: Installing and using packages to extend Python's functionality.
    Handling Errors
      - Understanding and implementing error handling using try, except blocks.
      - Hands-on: Adding error handling to your script for robustness.
    Working with Files
      - Learning basic file operations (reading, writing).
      - Hands-on: Creating a script to read from and write to files.
    Project Brief
      - Introduction to the final project: Building a simple application (like a basic calculator or a to-do list).
    Project Presentation
      - Students present their final projects, showcasing what they have learned throughout the course.

Michael Ali

Software & Dev Ops Cloud Engineer


Gabriela Sewdhan

Software Engineer

Course Requirements

  • Laptop

  • Ensure you have a reliable laptop to access course materials and participate in interactive learning sessions.

  • Headset (If Online)

  • A quality headset will aid in clear communication during live discussions and tutorials.

  • Internet Connection (If Online)

  • A stable internet connection to access resources, libraries, and attend online sessions.

  • Commitment

  • Be prepared to devote time and effort to get the most out of this comprehensive course.

  • Innovative Mindset

  • Foster a willingness to explore new ideas and think outside the traditional boundaries.

  • Initiative

  • Take the lead in your learning journey; be proactive in asking questions and engaging in course activities to enhance your understanding and skills.

Disclaimer: To ensure the best learning outcome and to fully benefit from the course content, attending all classes is highly recommended. Consistent attendance will aid in the successful completion of the capstone project, a critical element of this course.