0% found this document useful (0 votes)
5 views6 pages

MASK. Python Bootcamp

The MASK Python Bootcamp Curriculum is designed to empower problem solvers and future builders through a comprehensive 12-module program covering Python fundamentals, data structures, object-oriented programming, and advanced concepts like multithreading. Each module includes hands-on practice, real interview questions, and culminates in a final project, with additional career preparation resources. Participants will also benefit from special guest sessions and mentorship opportunities upon completion.

Uploaded by

malikkingof9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views6 pages

MASK. Python Bootcamp

The MASK Python Bootcamp Curriculum is designed to empower problem solvers and future builders through a comprehensive 12-module program covering Python fundamentals, data structures, object-oriented programming, and advanced concepts like multithreading. Each module includes hands-on practice, real interview questions, and culminates in a final project, with additional career preparation resources. Participants will also benefit from special guest sessions and mentorship opportunities upon completion.

Uploaded by

malikkingof9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

🎭

MASK. Python Bootcamp


Curriculum
Empowering Problem Solvers & Future Builders

🔁 After each module, we’ll solve hands-on practice programs tailored to real
interview questions based on that specific topic.

Module 1: Python Introduction & Setup


Introduction to Python: history, features, and advantages

Installing Python and setting up IDEs (VS Code, PyCharm)

Understanding the Python interpreter and environment variables

Creating and activating virtual environments

Writing your first Python script and executing it from the command line

Exploring Python applications in real-world industries

Introduction to computation

Flowcharts, Pseudocode, Logical Flow

Dry runs and trace tables

Writing your first function without a language

MASK. Python Bootcamp Curriculum 1


Module 2: Variables, Data Types & Operators
Variables and naming rules in Python

Understanding dynamic typing and type inference using type()

Data types: integers, floats, strings, booleans

Type casting between data types

Using arithmetic operators: addition, subtraction, multiplication, division,


modulus, exponentiation, and floor division

Applying assignment operators ( = , += , = , etc.)

Comparison operators ( == , != , > , < , >= , <= )

Logical operators: and , or , not

Identity ( is , is not ) and membership ( in , not in ) operators

Bitwise operators and practical applications

Operator precedence and associativity examples

Module 3: Strings and Input Handling


Creating and printing strings

String indexing and slicing techniques

Modifying strings using built-in methods

Formatting strings with f-strings , .format() , %

Escape sequences and special characters

Taking user input with input()

Type conversion of inputs for calculations

Common string operations and validation examples

Module 4: Control Flow & Conditional Logic


Writing conditional logic using if , elif , and else

Nesting conditionals to build decision trees

Using match-case for pattern-based control flow

Real-world decision-making examples using conditions

MASK. Python Bootcamp Curriculum 2


Code readability and indentation best practices

Module 5: Loops and Iteration


Iteration with for loops over lists, strings, and ranges

Implementing while loops for conditional execution

Using break and continue for control within loops

Nested loop use cases (e.g., matrix, combinations)

Understanding and applying the for-else construct

Module 6: Functions & Modular Code


Creating user-defined functions with def

Passing arguments: positional, keyword, default, arbitrary

Returning values and using multiple return values

Understanding variable scope: local, global, nonlocal

Documenting functions with docstrings

Using built-in functions vs writing custom logic

Module 7: Data Structures


Creating and manipulating lists: indexing, slicing, adding, removing, sorting

List comprehensions and filtering techniques

Working with tuples: immutability, packing/unpacking

Sets: uniqueness, operations like union, intersection, difference

Dictionaries: key-value pairs, accessing and updating values

Nested data structures (dicts inside lists, etc.)

Arrays using Python’s array module and comparisons with lists

Module 8: File Handling


Opening files in different modes: read, write, append, binary

Reading files line by line and all at once

MASK. Python Bootcamp Curriculum 3


Writing content to text files with formatting

Using with open() context manager for safe file operations

Working with files in directories using os and pathlib

Module 9: Exception Handling


Understanding Python’s exception model

Using try-except blocks to catch errors

Handling multiple exception types

Using else and finally clauses

Raising exceptions using raise

Creating custom exception classes

Writing error-proof programs with validation logic

Module 10: Object-Oriented Programming


Defining classes and creating objects

Understanding the __init__() method

Using self , class vs instance variables

Access modifiers: public, protected, private

Creating and using class and static methods

Object lifecycle and destructors

Module 11: Advanced OOP Concepts


Inheritance: single, multiple, multilevel

Method overriding and polymorphism in action

Encapsulation and abstraction principles

Using interfaces (via abstract base classes)

Composition vs inheritance decisions

Magic methods: __str__ , __repr__ , __len__ , etc.

Design patterns: Singleton, Factory (brief overview)

MASK. Python Bootcamp Curriculum 4


Module 12: Multithreading & Project Architecture
Introduction to concurrency in Python

Using the threading module and Thread class

Managing shared resources with locks

Writing concurrent programs with multiple threads

Creating context managers with __enter__ and __exit__

Best practices for organizing larger projects

Introduction to reusable modules and packaging

🎯 Practice & Projects


12+ LeetCode & Real Interview Practice Questions

Build custom utility classes mimicking built-ins like len() , sum()

4+ Mini Projects

Final Resume-Level Project (with version control & README)

Bonus - Version Control Git and Github.

🧠 Career & Interview Preparation


Resume Roast and LinkedIn Branding Session

20+ Most Asked Python & OOP Questions

Career Path Mapping: AI vs Web vs Data Science

Industry Expectations for Fresh Graduates

🎤 Special Guest Sessions:


🇦🇪 Senior Software Engineer — Department of Health, Abu Dhabi
🌍 Engineer from PWC Global
📜 Certification & Rewards
Certificate on completion

MASK. Python Bootcamp Curriculum 5


Top Performer: Up to 50% fee refund

Post-course mentorship & community support

Discounts on future DSA, ML & Dev Cohorts

powered by MASK.

MASK. Python Bootcamp Curriculum 6

You might also like