top of page


An Introduction to Programming through Python with Antonia
About:
In this 8-week course, you'll learn the fundamentals of Python programming, even if you've never written a line of code before. We'll start with the basics—understanding data types, variables, and simple operations—then gradually build up to more advanced topics like loops, functions, and working with files. By the end of the course, you'll be able to write your own programs and tackle real-world coding challenges with confidence.
Whether you're looking to break into tech or just want to understand the language that powers some of the world’s biggest applications, this course is for you!
Requirements:
None
This course is sponsored by:
-

Total Course Spaces Remaining:
TBC
Week 1: Introduction and Programming Basics
- Introduction to Python and setting up the environment (installing Python, IDE setup).
- Overview of Python syntax and interactive shell.
- Basic data types: integers, floats, strings, and booleans.
- Variables: how to declare and use them.
- Using
print()
andinput()
for basic output and input.
Week 2: Control Flow
- Introduction to conditional statements:
if
,elif
,else
. - Comparison operators:
==
,!=
,>
,<
,>=
,<=
. - Logical operators:
and
,or
,not
for combining conditions. - Example Task: Write a program that checks if a number is even or odd, or a simple age verification app that outputs different messages based on input.
Week 3: Loops
- Introduction to loops:
for
andwhile
loops. - Iterating over lists, ranges, and strings using
for
loops. - Using
while
loops for indefinite repetition until a condition is false.
Week 4: Functions
- Defining functions using
def
. - Passing parameters to functions and returning values.
- Scope of variables inside and outside functions.Week 5: Lists and Dictionaries
- Adding and accessing data to lists and dictionaries
Week 5: Lists and Dictionaries
- Introduction to lists: creating, accessing, and modifying elements.
- Using lists for storing collections of items.
- Introduction to dictionaries: key-value pairs and how to access, add, and update data.
Week 6: Working with Files
- Introduction to file handling: reading from and writing to files.
- Understanding file modes (
r
,w
,a
). - Reading lines from a file and writing data to a new file.
Week 7: Error Handling and Debugging
- Using
try
andexcept
blocks to handle exceptions. - Common errors (
IndexError
,KeyError
,ValueError
, etc.) and how to handle them. - Basic debugging strategies: reading error messages and using print statements to track code flow.
Week 8: Final Project
- Review of key concepts learned throughout the course.
- Guidance on structuring and planning a final project that integrates loops, conditionals, file handling, and functions.
Total Spaces Available:
20 Spaces
Schedule:
1 Session Each Week for 8 Weeks
Price
Free (Company Sponsored)
Location:
Fully Remote
Start Date:
TBC

bottom of page