Python Fundamentals Course Syllabus – Onine Recorded Video

ဘယ်သူတွေ တက်သင့်လဲဆိုတော့..

🔑Programming Language ကို စိတ်ဝင်စားတဲ့ သူတွေ

🔑Script Language ကို စမ်းသပ်ချင်တဲ့ သူတွေ

🔑Security ပိုင်းကို သွားမယ့်သူတွေ (ကိုယ်ပိုင် code/script ဖန်တီးချင်တဲ့သူတွေ)

🔑Network programming/Automation လုပ်ချင်တဲ့ သူတွေ

🔑Web Development လုပ်ချင်တဲ့သူတွေ

🔑 ကျောင်း Project/Thesis လုပ်ချင်တဲ့သူတွေ (Machine Learning/AI)

🔑ကိုယ်ပိုင်းApplication ရေးချင်တဲ့ သူတွေ  (GUI & CLI)

🔑Python ကိုစိတ်ဝင်စားတဲ့သူတွေ

🔑Data Analysis ကို စိတ်ဝင်စားပြီး လေ့လာချင်တဲ့ သူတွေ

🔑Network Security ကို စိတ်ဝင်စားတဲ့သူတွေ

🔑Programming ကိုလေ့လာချင်သော်လည်း လမ်းစပျောက်နေတဲ့ ညီ ညီမတွေ

🔑Python နဲ့ Career life စတင်ချင်တဲ့ သူတွေ တက်သင့်ပါတယ်။

🔑Python ကို လေ့လာလိုသော်လဲ ဘယ်ကစရမှန်းမသိတဲ့သူတွေ အတွက် Basicကနေစပြီး advanceထိ ဖြည်းဖြည်းချင်း Step by Step ဆွဲခေါ်သွားမယ့် သင်တန်းဖြစ်ပါတယ်

🔑Programming Field/Development Field ထဲသို့ Career Life ပြောင်းချင်တဲ့ သူတွေ

Professional Engineer လမ်းကို လျှောက်လမ်းလိုတဲ့ ညီ/ညီမတွေအတွက် လေ့လာနိုင်ရင် လေ့လာနိုင်သလောက် အကျိုးများမယ့် Online class တစ်ခုပါ

Course Detail ကို အောက်မှာ ဆက်ပြီး ဖတ်ကြည့်ပေးပါဗျာ ။။

ဘာတွေကို စေသနာပါပါနဲ ့ထည်ပေးထားသလဲ ဆိုတာ တစ်ချက်လောက် ကြည့် ကြည့်ပါ။

Duration – 8 Weeks
Location – Online

Week 1: Introduction to Python

  • Overview of Python and its features
  • Installing Python and setting up the development environment
  • Running Python programs and using the interactive shell
  • Basic syntax and data types:
    • Variables
    • Numbers, strings, and lists

Week 2: Data Structures and File Handling

  • Introduction to more complex data structures:
    • Tuples, dictionaries
    • Sets and their usage
  • Working with files:
    • Reading, writing, and appending data to files
    • File handling using with statement
  • Error handling and exceptions:
    • Using try, except, finally
    • Raising exceptions and creating custom exceptions

Week 3: Control Flow, Functions, and Lambda Functions

  • Conditional statements:
    • if, else, elif
  • Looping structures:
    • for, while, break, continue
  • Functions in Python:
    • Writing and calling functions
    • Understanding parameters and return values
  • Lambda functions:
    • Introduction to anonymous functions
    • Using lambda in Python for simple operations

Week 4: Object-Oriented Programming (OOP) Basics

  • Introduction to Object-Oriented Programming (OOP)
  • Creating classes and objects
  • Working with constructors (__init__ method)
  • Understanding attributes and methods
  • Inheritance and method overriding

Week 5: Advanced Data Structures and File Handling

  • Advanced data structures:
    • Working with lists, sets, and dictionaries in-depth
    • Stack, Queue, Linked List implementation in Python
  • File handling and error handling:
    • Working with different file types (CSV, JSON)
    • File reading/writing with encoding and decoding
  • datetime module for date and time manipulation
    • Formatting and parsing dates, time differences

Week 6: Modules, Packages, and Working with Libraries

  • Understanding modules and importing them
    • Exploring built-in modules and functions
    • Creating and using custom modules
  • Packages in Python and their organization
    • Installing packages using pip
  • Using popular Python libraries (NumPy, Pandas, etc.)
    • Introduction to data manipulation and analysis

Week 7: Error Handling, Debugging, and Testing

  • Advanced error handling and debugging:
    • Custom exception classes and debugging techniques
  • Writing and running unit tests with unittest module
    • Test cases, assertions, and test suites
  • Best practices for Python code and error management
    • Using logging for error reporting

Week 8: Final Project and Review

  • Review of key concepts covered
  • Implementing a Python project based on real-world scenarios
    • Combining file handling, OOP, functions, and error handling in a project
  • Group or individual final projects
  • Presenting solutions and challenges faced during the projects