Learn to Code with Python: A Practical Bootcamp for Beginners

Learn to Code with Python: A Practical Bootcamp for Beginners

Featured
Learn programming from scratch. This beginner-friendly course takes you from zero coding experience to writing real Python applications through hands-on weekend sessions.
0 Students
16 Lectures

What Will You Learn?

Transform ideas into step-by-step algorithms that computers can execute
Master programming fundamentals: variables, conditions, lists, loops, and functions
Build visual programs using Scratch to understand coding concepts intuitively
Write real Python code to create practical applications
Design algorithms using flowcharts before writing code
Break down complex problems into manageable steps
Use external libraries to extend your programs capabilities
Apply coding best practices from day one
Develop confidence to continue learning any programming language

About This Course


In today's
digital world, coding has become one of the most essential skills for building
a successful career - across medicine, engineering, business, finance, data
analytics, and more. With AI, machine learning, and automation reshaping
industries, programming skills open doors to remote work opportunities, higher
earning potential, and career flexibility that traditional jobs simply cannot
offer.

This 8-week
beginner-friendly course takes you from zero coding experience to writing real
Python applications. You'll start with visual programming in Scratch to build
an intuitive understanding of how code works, then transition to Python where
you'll apply those concepts to real projects.



What You'll
Learn

  • Transform ideas into step-by-step algorithms that computers can execute
  • Master programming fundamentals: variables, conditions, lists, loops, and functions
  • Design algorithms using flowcharts before writing code
  • Use external libraries to extend your programs
  • Apply coding best practices from day one
  • A-Level vacists and university students
  • Recent graduates
  • Career changers moving into tech or data fields
  • Anyone looking to upskill or reskill


Hands-On
Projects Each week you'll build something practical - a recipe guide app, study
hours calculator, driving age checker, boda boda fare calculator, school grade
analyzer, and more. The course culminates in a capstone project: a complete
language learning app.

Who Should
Enroll


No prior
coding experience needed. Just bring your laptop and willingness to learn.


Certification
Upon successful completion, you'll receive the Blueprint Consortium Africa
Certificate in Programming Fundamentals - qualifying you for Level 2: Build
with Python.

Contact Us
For inquiries about this course:


  • Mobile/WhatsApp: +256 706 107
    619 / +256 706 768 197







































 


Requirements

Basic computer skills (browsing, typing, file management)
A computer (laptop preferred) - Windows, Mac, or Linux
Reliable internet connection for online sessions
Willingness to practice minimum 2-3 hours per week
No prior programming experience required!
Requirements

FAQ

Check the frequently asked questions about this course.

Do I need any prior programming experience?
No! This course is designed for complete beginners. We start from scratch with visual programming in Scratch before moving to Python. All you need is basic computer skills like browsing the internet and typing.
What computer/laptop do I need?
Any laptop or desktop computer running Windows, Mac, or Linux will work. We recommend at least 4GB RAM and a stable internet connection. All software tools used in the course are free.
Is the course in-person or online?
The course is delivered in hybrid format - you can attend in-person at our Kyambogo venue or join online via live stream. Both options include full access to all materials and instructor support.
What is the class schedule?
Classes are held on weekends (Saturdays and Sundays) from 9:00 AM. Each weekend has approximately 6 hours of live instruction, plus practice time between sessions.
Will I receive a certificate?
Yes! Upon successful completion (70% attendance, all projects submitted, 50% overall score), you will receive the Blueprint Consortium Africa Certificate in Programming Fundamentals, qualifying you for Level 2: Build with Python.
What will I be able to do after completing the course?
You will be able to write Python programs, understand programming fundamentals (variables, conditions, loops, functions), design algorithms, and build practical applications. You will have completed multiple projects including a language learning app.
How do I make payment?
Payment can be made via Mobile Money or bank transfer. Contact us at +256 706 107 619 or email info@bcafrika.com for payment details and to confirm your spot.
Can I get a refund if I cannot complete the course?
Please contact us at info@bcafrika.com to discuss your situation. We offer flexible options including deferring to the next cohort in certain circumstances.
Africano Byamugisha
Africano Byamugisha
1 Courses
0 Students
Africano has extensive experience in Data Analytics, Monitoring, Evaluation & Learning (MEL) real time systems, Management Information Systems (MIS), Commercial Analytics & Business Process Optimization.
Curriculum Overview

This course includes 8 modules, 16 lessons, and 48:00 hours of materials.

Week 1: Introduction & Your First Program
2 Parts | 6:00 Hours
Session 1.1: Welcome & The Programming Mindset

Course overview and expectations. What is programming and why does it matter? The programming process: Idea → Algorithm → Code. Your first algorithm: Giving directions. Setting up your tools: Scratch account creation.

Start Date 7 Mar 2026 | 09:00
Duration 180 Minutes
Session 1.2: Your First Programs

Exploring the Scratch interface. Building your first Scratch program: A greeting application. Introduction to Replit for Python. Your first Python program: Hello, Uganda! Understanding program execution and output.

Start Date 8 Mar 2026 | 09:00
Duration 180 Minutes
Week 2: Variables - Storing and Using Data
2 Parts | 6:00 Hours
Session 2.1: Understanding Variables

What are variables? The box analogy. Creating variables in Scratch. Data types: Numbers, text (strings), and booleans. Operations on variables: Math and text manipulation.

Start Date 14 Mar 2026 | 09:00
Duration 180 Minutes
Session 2.2: Variables in Python

Python variable syntax and naming conventions. Getting user input with input(). Converting between data types (casting). Best practice: Commenting your code. Comparing Scratch blocks to Python code.

Start Date 15 Mar 2026 | 09:00
Duration 180 Minutes
Week 3: Conditions - Adding Logic to Programs
2 Parts | 6:00 Hours
Session 3.1: Making Decisions in Code

Boolean values: True and False. Comparison operators: equals, greater than, less than. Combining conditions with AND, OR, NOT. The if statement: Making your program choose. else and elif: Handling multiple options.

Start Date 21 Mar 2026 | 09:00
Duration 180 Minutes
Session 3.2: Flowcharts and Python Conditions

Introduction to flowchart programming. Drawing decision diamonds and process boxes. Python if/elif/else syntax. Indentation matters! Python's way of grouping code. Temperature checker activity.

Start Date 22 Mar 2026 | 09:00
Duration 180 Minutes
Week 4: Lists - Managing Collections
2 Parts | 6:00 Hours
Session 4.1: Working with Lists

What are lists? Storing multiple values together. Creating and displaying lists in Scratch. Adding, removing, and accessing list items. Zero-based indexing: Why computers count from 0.

Start Date 28 Mar 2026 | 09:00
Duration 180 Minutes
Session 4.2: Lists in Python

Python list syntax: square brackets. List methods: append(), remove(), len(). The 'in' keyword for checking membership. Validate user input against a list of valid options. Combining lists with conditions.

Start Date 29 Mar 2026 | 09:00
Duration 180 Minutes
Week 5: Loops - Automating Repetition
2 Parts | 6:00 Hours
Session 5.1: Understanding Loops

Why loops? Avoiding repetitive code. Repeat X times: The for loop concept. Repeat until condition: The while loop concept. Loops in Scratch: repeat and forever blocks. Flowchart representation of loops.

Start Date 4 Apr 2026 | 09:00
Duration 180 Minutes
Session 5.2: Loops in Python

Python for loop with range(). Python while loop syntax. Looping through lists. Improve previous projects using loops. Creating new lists from existing lists using loops.

Start Date 5 Apr 2026 | 09:00
Duration 180 Minutes
Week 6: Functions - Creating Reusable Code
2 Parts | 6:00 Hours
Session 6.1: Introduction to Functions

What are functions? Reusable blocks of code. Creating custom blocks in Scratch. Function inputs (parameters) and outputs (return values). Calling a function from another function. Flowchart representation of functions.

Start Date 11 Apr 2026 | 09:00
Duration 180 Minutes
Session 6.2: Functions in Python

Python function syntax: def keyword. Parameters and arguments. The return statement. Variable scope: Local vs global variables. Build a calculator with functions for each operation.

Start Date 12 Apr 2026 | 09:00
Duration 180 Minutes
Week 7: Libraries & Local Development
2 Parts | 6:00 Hours
Session 7.1: Expanding Capabilities with Libraries

What are libraries? Pre-written code you can use. Python's built-in libraries: time, random, os. Using the time library: Delays and timestamps. Using the random library: Games and simulations. Installing external libraries with pip.

Start Date 18 Apr 2026 | 09:00
Duration 180 Minutes
Session 7.2: Setting Up Your Local Environment

Installing Python on your computer. Setting up VS Code or PyCharm. Running Python programs locally. Reading from and writing to files. Why local development matters for real projects.

Start Date 19 Apr 2026 | 09:00
Duration 180 Minutes
Week 8: Final Project & Your Coding Future
2 Parts | 6:00 Hours
Session 8.1: Capstone Project - Language Learning App

Project overview and planning. Building the vocabulary database. Creating the quiz functionality. Tracking user progress. Adding features: Levels, scoring, persistence.

Start Date 25 Apr 2026 | 09:00
Duration 180 Minutes
Session 8.2: Beyond Python - Your Programming Journey

How your skills transfer to other languages. Quick look: JavaScript, C++, and others. Programming best practices recap. Career pathways in tech. Next steps: Level 2 and beyond.

Start Date 26 Apr 2026 | 09:00
Duration 180 Minutes
Certificates
1 Parts
Course Certificate
Course Certificate
If you pass all the lessons in this course, you will receive this certificate.
Type Course Certificate
Reply to Comment
Comments Approval

Your comment will be visible after admin approval.

0
0 Reviews
Content Quality (0)
Instructor Skills (0)
Value for Money (0)
Support Quality (0)
Reply to Review
Submit Reply

Your reply to this review will be visible to all users.

Learn to Code with Python: A Practical Bootcamp for Beginners
UGX500,000

This Course Includes

Official Certificate
Instructor Support
Course Forum

Course Specifications

Start Date
7 Mar 2026 | 00:00
Sections
8
Lessons
16
Capacity
Unlimited
Duration
45:00 Hours
Students
0
Created Date
2 Feb 2026
Updated Date
2 Feb 2026
Learn to Code with Python: A Practical Bootcamp for Beginners
You are viewing
Learn to Code with Python: A Practical Bootcamp for Beginners