ဘယ်သူတွေ တက်သင့်လဲဆိုတော့..
🔑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
withstatement
- Error handling and exceptions:
- Using
try,except,finally - Raising exceptions and creating custom exceptions
- Using
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
lambdain 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
datetimemodule 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
- Installing packages using
- 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
unittestmodule- 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
