0% found this document useful (0 votes)
6 views

Python Roadmap

This document serves as a guide for beginners starting their programming journey with Python, emphasizing the importance of practice and persistence. It outlines the necessary graduation requirements, including completing learning modules and passing a quiz, along with tips for effective study and coding practice. Additionally, it details foundational and advanced Python topics to be covered throughout the learning process.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Python Roadmap

This document serves as a guide for beginners starting their programming journey with Python, emphasizing the importance of practice and persistence. It outlines the necessary graduation requirements, including completing learning modules and passing a quiz, along with tips for effective study and coding practice. Additionally, it details foundational and advanced Python topics to be covered throughout the learning process.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Welcome to

Getting Started!

• Welcome to the world of programming!

• As you begin your journey with Python, remember that every


expert was once a beginner. Embrace the challenges, stay
curious, and enjoy the process of turning ideas into reality
through code. You've got this!

Python-3 Platform

• Google Colab - Cloud Jupyter Notebooks


• Colab Commands that you must know!

Guide to learning
• Fail Fast to Learn Fast (Required Reading)
• What I Wish I Knew Before I Started Learning to Code

© 2024 TECHBLUME. ALL RIGHTS RESERVED.


Roadmap

Graduation Requirements
• Complete the tree learning modules
• Python Quiz ( 20 min )
– Perfect Score to Pass (10/10)
– Use of Google Colab during Quiz is allowed

Quiz Preparation Tips:


• Put in 4 hours a day
– studying the PY
– 7 learning material
• Practice coding!!!
– Example: build simple calculators
• simple interest calculators

© 2024 TECHBLUME. ALL RIGHTS RESERVED.


• compound interest calculators
• Do many passes of the learning material:
– complete the first pass quickly going through the
motions of typing the code
– then do a second pass with more detailed studying of
the hard-to-understand sections
– reach out to tutors for help with the hard-to-understand
sub-topics from the modules
– find more examples for each sub-topic from internet
research and practice it more
– review the material more times

PYTHON FOUNDATION TOPICS


Python Foundations 01: Basics
• Introduction to Python
• Python Interpreter & IDEs
• Writing and Running a Python Program (Hello World)
• Variables and Assignment
• Data Types (Numbers, Strings, Booleans, etc.)
• Basic Operators (Arithmetic, Assignment, Comparison,
Logical)

Python Foundations 02: Collections and Operators


• Strings (Creation, Methods, Slicing)
• Lists (Creation, Methods, Slicing)
• Tuples (Immutable Lists)
• Identity Operators (is, is not)
• Membership Operators (in, not in)

© 2024 TECHBLUME. ALL RIGHTS RESERVED.


Python Foundations 03: Control Flow and Functions
• Type Conversion
• Conditional Statements (if, elif, else)
• Loops (for and while)
• Exception Handling (try, except, finally)
• Functions (Definitions, Parameters, Return Statements)
• Variable Scope (Global vs Local)
• Lambda Functions (Anonymous Functions)

Python Advanced Topics:

Python Advanced 01: Object-Oriented Programming (OOP)


• Classes and Objects
• Instance Attributes and Methods
• Inheritance (Single and Multiple)
• Encapsulation (Private and Protected Attributes)
• Polymorphism (Method Overloading, Method Overriding)

Python Advanced 02: Advanced OOP and Functional


Programming
• Method Overriding in Inheritance
• Class Methods (@classmethod) and Static Methods
(@staticmethod)
• Abstract Base Classes (Using abc module)
• Decorators (Function and Class Decorators)
• Multiple Inheritance and MRO (Method Resolution Order)

© 2024 TECHBLUME. ALL RIGHTS RESERVED.

You might also like