0% found this document useful (0 votes)
24 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
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)
24 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
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/ 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