Check out my fresh new course on building and growing an online audience — 25% OFF Today Only!

Additional menu

Python Programming


Learn Python Programming Foundations

Learn the programming fundamentals required for a career in data science. In this programme you’ll learn to represent and store data using Python data types and variables, and use conditionals and loops to control the flow of your programmes.

The application is now closed.

Show your interest in 2023 cohort


Take a step forward

Enrollment Deadline:

This programme is on-demand and enrollments will be accepted in 2023

Estimated Duration:

1 month

10 hours / week

Programme FAQs:

Click here

Qualifying for:

  • This course qualifies you to begin a career in Data Science.
  • This course qualifies you to apply for the full Nanodegree programme in the upcoming cohort


  • You should feel comfortable performing basic operations on your computer like opening files and folders, opening applications, and copying & pasting.
  • You should also be able to read, write, and listen in English

See All Prerequisites

  • Proficient in spoken and written English
  • Basic computer skills
  • 18 to 35 years old
  • ALX-T is open for all learners originally from the African continent, regardless of your location.
  • Proficiency in JavaScript. You should also be comfortable with Linux basic commands, object-oriented programming concepts, and Networking.

What will you learn?

Python Programming Foundations

Learn the programming fundamentals required for a career in data science.

Represent data using Python’s data types

Represent data using Python’s data types: integers, floats, booleans, strings, lists, tuples, sets, dictionaries, compound data structures

Perform computations

Perform computations and create logical statements using Python’s operators

Write conditional expressions

Write conditional expressions using if statements and boolean expressions to add decision making to your Python programme

Use for and while loops

Use for and while loops along with useful built-in functions to iterate over and manipulate lists, sets, and dictionaries

Define your own custom functions

  • Create and reference variables using the appropriate scope
  • Add documentation to functions using docstrings
  • Define lambda expressions to quickly create anonymous functions

Hear from Our Students

David MA

I went into this course expecting to learn Python. Having finished the course, I find I have learned a lot more. Perhaps even more importantly (and unexpectedly), I learned a bunch of really useful techniques to use in the coding. After looking back and thinking about what I learned, to say that I highly recommend this course would be an understatement!

Ebenezer Damilare B.

Honestly, the programme is well structured and properly planned. It was a bit challenging initially because I had to combine work and the task. This project really built my skill in different areas such as creative and analytical reasoning, multi tasking, and time management.

Kimbowa Y.

This is programme is really fantastic. Firstly, what I like most about it is that it has great content presented by experienced tutors, using crystal clear videos. Secondly, It provides real-life business problems which we solve, this is really awesome. Thirdly, it puts one under pressure because of the deadline of submission of the project which is really nice and encourages self-supervision. Lastly, It has a great community for support both the fellow students and mentors who are really quick and solving any problem that any student might surface along the way.

Job-ready talent
Superior outcomes

Industry Relevant Content

Certified Certificate


Career Growth

Mentors &