Python Programming

Kuasai Python dari dasar hingga mahir. Bahasa pemrograman paling populer untuk data science, AI, web development, dan automation. Kurikulum 12 minggu dengan 48 modul komprehensif.

⏱️ 12 Minggu
📚 48 Modul
🎥 120+ Video
💻 Hands-on
Python 3.11+ VS Code PyCharm Jupyter

🎥 Video Pembelajaran

Playlist pilihan untuk mendukung pembelajaran:

Minggu 1-2: Python Fundamentals

Di dua minggu pertama, kamu akan membangun fondasi Python yang kuat. Mulai dari setup environment, variabel, tipe data, hingga string manipulation. Module-module ini esensial untuk semua pembelajaran Python selanjutnya.

Week 1-2 Focus

Python basics, control flow, and data structures fundamentals

8 Modules

Modul 1: Pengenalan Python & Environment Setup

⏱️ 60 menit

Pelajari apa itu Python, mengapa sangat populer, dan cara setup environment development yang proper. Kamu akan menginstall Python, VS Code, dan menulis program pertama kamu.

Topik yang akan dipelajari:

Sejarah Python & Mengapa Python? Installing Python 3.11+ VS Code Setup & Extensions PyCharm vs VS Code Running Python Scripts Python REPL Hello World Program

📚 Resource Pembelajaran:

  • 🎬
    Python Tutorial for Beginners - Traversy Media
    Video YouTube • 2 jam
    Watch →
  • 🎬
    Installing Python & VS Code - Corey Schafer
    Video YouTube • 15 menit
    Watch →
  • 📖
    Official Python Getting Started
    Dokumentasi Resmi
    Read →
  • 💻
    Codecademy - Python Fundamentals
    Interactive Course
    Start →

📝 Quiz

Apa ekstensi file untuk script Python?

✏️ Latihan:

  • Install Python 3.11+ di komputer kamu
  • Setup VS Code dengan Python extension
  • Buat program Hello World dan jalankan
  • Coba interactive mode (REPL) di terminal

Modul 2: Variabel & Tipe Data

⏱️ 90 menit

Variabel adalah fondasi dari setiap program. Di module ini, kamu akan belajar cara mendeklarasikan variabel, berbagai tipe data (int, float, str, bool), dan aturan naming convention dalam Python.

Topik yang akan dipelajari:

Creating Variables Integer & Float String Basics Boolean Values None Type Variable Naming Rules Type Checking (type()) Type Conversion

📚 Resource Pembelajaran:

  • 🎬
    Python Variables & Data Types - Sentdex
    Video YouTube • 25 menit
    Watch →
  • 📖
    W3Schools - Python Variables
    Tutorial
    Read →
  • 💻
    HackerRank - Python Variables
    Practice Challenges
    Try →

📝 Quiz

Manakah yang merupakan nama variabel yang valid dalam Python?

✏️ Latihan:

  • Buat variabel untuk nama, umur, dan tinggi badan
  • Print setiap variabel dengan type-nya
  • Konversi string "123" ke integer
  • Buat variabel boolean untuk status aktif/nonaktif

Modul 3: Operator & Expressions

⏱️ 75 menit

Operator adalah simbol yang melakukan operasi pada variabel dan nilai. Kamu akan belajar arithmetic operators, comparison operators, logical operators, dan assignment operators.

Topik yang akan dipelajari:

Arithmetic Operators (+, -, *, /, //, %, **) Comparison Operators (==, !=, <, >, <=, >=) Logical Operators (and, or, not) Assignment Operators (=, +=, -=, etc) Identity Operators (is, is not) Membership Operators (in, not in) Operator Precedence

📚 Resource Pembelajaran:

  • 🎬
    Python Operators - Programming with Mosh
    Video YouTube • 20 menit
    Watch →
  • 📖
    Real Python - Operators
    Article
    Read →
  • 💻
    Pythonanywhere - Practice
    Interactive Shell
    Try →

📝 Quiz

Apa hasil dari 17 // 5 dalam Python?

✏️ Latihan:

  • Hitung luas persegi panjang (panjang x lebar)
  • Bandingkan dua angka dan print hasilnya
  • Gunakan logical operators untuk validasi edad
  • Coba operator modulo (%) untuk cek genap/ganjil

Modul 4: String Manipulation

⏱️ 90 menit

String adalah tipe data yang paling sering digunakan. Di module ini, kamu akan belajar berbagai cara memanipulasi string: slicing, formatting, f-strings, dan string methods.

Topik yang akan dipelajari:

String Indexing & Slicing String Methods (upper, lower, strip) f-strings (Formatted String Literals) String Concatenation String Formatting (.format()) Escape Characters String Searching & Replacing String Splitting & Joining

📚 Resource Pembelajaran:

  • 🎬
    Python Strings Tutorial - Corey Schafer
    Video YouTube • 30 menit
    Watch →
  • 📖
    Python String Methods - Real Python
    Comprehensive Guide
    Read →
  • 💻
    PyBites String Exercises
    Practice
    Try →

📝 Quiz

Apa hasil dari "hello".upper()?

✏️ Latihan:

  • Ambil 3 karakter pertama dari string "Python"
  • Format nama dan umur dengan f-string
  • Split kalimat menjadi list kata
  • Ganti semua spasi dengan underscore

Modul 5: Conditional Statements (if/elif/else)

⏱️ 90 menit

Conditional statements memungkinkan program membuat keputusan. Kamu akan belajar if, elif, else, nested conditionals, dan ternary operators untuk logic flow yang kompleks.

Topik yang akan dipelajari:

if Statement if-else Statement if-elif-else Chain Nested Conditionals Ternary Operator Multiple Conditions (and/or) Truthiness & Falsiness

📚 Resource Pembelajaran:

  • 🎬
    Python if/else Statements - Tech With Tim
    Video YouTube • 25 menit
    Watch →
  • 📖
    Programiz - Python Conditions
    Tutorial
    Read →

📝 Quiz

Nilai berapa yang dianggap "falsy" dalam Python?

✏️ Latihan:

  • Buat program grading (A, B, C, D, F) berdasarkan nilai
  • Validasi login sederhana (username & password)
  • Cek apakah tahun kabisat
  • Tentukan kategori BMI

Modul 6: Loops (for & while)

⏱️ 120 menit

Loops adalah fondasi dari automation dalam programming. Kamu akan menguasai for loops untuk iterasi sequences, while loops untuk conditional iteration, dan nested loops.

Topik yang akan dipelajari:

for Loop with Lists for Loop with range() for Loop with Strings while Loop Infinite Loops & Prevention Nested Loops Iterating over Dictionaries enumerate() Function zip() Function

📚 Resource Pembelajaran:

  • 🎬
    Python Loops Tutorial - Corey Schafer
    Video YouTube • 35 menit
    Watch →
  • 🎬
    For Loops Deep Dive - Sentdex
    Video YouTube • 20 menit
    Watch →
  • 💻
    LeetCode - Python Loop Problems
    Practice
    Try →

📝 Quiz

Apa output dari for i in range(3): print(i)?

✏️ Latihan:

  • Print bilangan genap dari 1-20
  • Hitung total dari list angka
  • Buat triangle pattern dengan nested loops
  • Iterasi dictionary dan print key-value pairs

Modul 7: Break, Continue & Pass

⏱️ 60 menit

Kontrol loop execution dengan break, continue, dan pass. Ketiga statement ini memberikan kontrol fine-grained atas iterasi loops.

Topik yang akan dipelajari:

break Statement continue Statement pass Statement else Clause in Loops Practical Use Cases

📚 Resource Pembelajaran:

  • 📖
    Python break and continue - GeeksforGeeks
    Article
    Read →
  • 🎬
    Loop Control Statements - Programming Know
    Video YouTube • 15 menit
    Watch →

📝 Quiz

Kapan sebaiknya menggunakan pass dalam Python?

✏️ Latihan:

  • Cari bilangan prima pertama dalam range
  • Skip nilai 0 saat menjumlahkan list
  • Gunakan pass di dalam if statement yang belum lengkap
  • Buat program dengan loop else clause

Modul 8: List Comprehension

⏱️ 75 menit

List comprehension adalah cara Pythonic dan efisien untuk membuat list. Syntax yang elegan ini membuat kode lebih readable dan sering lebih cepat dari loop biasa.

Topik yang akan dipelajari:

Basic List Comprehension With Conditionals (if) if-else Expression Nested List Comprehension Dictionary Comprehension Set Comprehension Generator Expressions

📚 Resource Pembelajaran:

  • 🎬
    List Comprehension - Corey Schafer
    Video YouTube • 20 menit
    Watch →
  • 📖
    Real Python - Comprehensions
    Deep Dive Article
    Read →

📝 Quiz

Apa list comprehension untuk mendapat kuadrat angka 1-5?

✏️ Latihan:

  • Buat list kuadrat dari 1-10
  • Filter bilangan genap dari list
  • Convert list string ke uppercase
  • Buat dictionary comprehension untuk kuadrat angka

Modul 9: Lists & List Methods

⏱️ 120 menit

Lists adalah data structure paling versatile dalam Python. Kuasai cara membuat, memanipulasi, dan menggunakan berbagai list methods untuk efisiensi coding.

Topik yang akan dipelajari:

Creating & Accessing Lists Slicing Lists append(), extend(), insert() remove(), pop(), clear() index(), count(), copy() sort(), sorted(), reverse() min(), max(), sum() 2D Lists (Nested Lists)

📚 Resource Pembelajaran:

  • 🎬
    Python Lists Tutorial - Sentdex
    Video YouTube • 35 menit
    Watch →
  • 📖
    W3Schools - Python Lists
    Reference
    Read →
  • 💻
    HackerRank - Python Lists
    Challenges
    Try →

📝 Quiz

Apa perbedaan append() dan extend() pada list?

✏️ Latihan:

  • Implementasi stack dengan list (push, pop)
  • Sort list of dictionaries berdasarkan key
  • Flatten 2D list menjadi 1D
  • Remove duplicates dari list

Modul 10: Tuples & Sets

⏱️ 90 menit

Tuple dan Set adalah immutable dan unordered collections yang penting untuk certain use cases. Pelajari kapan menggunakan masing-masing dan methods yang tersedia.

Topik yang akan dipelajari:

Creating Tuples Tuple Indexing & Slicing Tuple Methods (count, index) Named Tuples Creating Sets Set Operations (union, intersection, difference) Set Methods (add, remove, discard) When to Use Tuples vs Lists

📚 Resource Pembelajaran:

  • 🎬
    Tuples and Sets - Corey Schafer
    Video YouTube • 30 menit
    Watch →
  • 📖
    Real Python - Tuples
    Article
    Read →

📝 Quiz

Apa karakteristik utama tuple dibandingkan list?

✏️ Latihan:

  • Coba modify tuple dan observe error
  • Gunakan set untuk find unique words dalam kalimat
  • Implementasi set operations (union, intersection)
  • Gunakan namedtuple untuk data coordinate

Modul 11: Dictionaries

⏱️ 90 menit

Dictionaries adalah key-value data structure yang powerful dan sering digunakan. Kuasai pembuatan, akses, dan manipulation dictionaries untuk menyimpan data terstruktur.

Topik yang akan dipelajari:

Creating Dictionaries Accessing Values (get, [key]) Adding & Updating Keys Removing Items (pop, del, clear) Dictionary Methods (keys, values, items) Iterating Dictionaries Nested Dictionaries Dictionary View Objects

📚 Resource Pembelajaran:

  • 🎬
    Python Dictionaries - Corey Schafer
    Video YouTube • 35 menit
    Watch →
  • 💻
    Real Python - Dictionary Exercises
    Practice
    Try →

📝 Quiz

Apa output dari dict.get('age', 'Not Found') jika key 'age' tidak ada?

✏️ Latihan:

  • Buat dictionary untuk menyimpan info student
  • Iterate dan print semua key-value pairs
  • Gunakan defaultdict untuk handle missing keys
  • Sort dictionary berdasarkan values

Modul 12: Data Structure Exercises

⏱️ 90 menit

Latihan intensif untuk menguji pemahaman semua data structures yang sudah dipelajari. Kerjakan berbagai coding challenges untuk solidify knowledge.

Challenges:

List Manipulation Challenges Tuple unpacking exercises Set operations problems Dictionary merging Combined data structure usage

📚 Resource Pembelajaran:

  • 💻
    HackerRank - Python Data Structures
    Challenges
    Try →
  • 💻
    LeetCode - Python Problems
    Practice
    Try →

📝 Quiz

Data structure apa yang paling tepat untuk menyimpan key-value pairs dengan unique keys?

Modul 13: Function Basics

⏱️ 90 menit

Pelajari function basics. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 49 Sub-topik 50 Sub-topik 51 Sub-topik 52

📚 Resource Pembelajaran:

  • 🎬
    Function Basics - Resource 1
    Video YouTube
    Access →
  • 📖
    Function Basics - Resource 2
    Article
    Access →
  • 💻
    Function Basics - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 14: Parameters & Arguments

⏱️ 90 menit

Pelajari parameters & arguments. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 53 Sub-topik 54 Sub-topik 55 Sub-topik 56

📚 Resource Pembelajaran:

  • 🎬
    Parameters & Arguments - Resource 1
    Video YouTube
    Access →
  • 📖
    Parameters & Arguments - Resource 2
    Article
    Access →
  • 💻
    Parameters & Arguments - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 15: Scope & Namespace

⏱️ 75 menit

Pelajari scope & namespace. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 57 Sub-topik 58 Sub-topik 59 Sub-topik 60

📚 Resource Pembelajaran:

  • 🎬
    Scope & Namespace - Resource 1
    Video YouTube
    Access →
  • 📖
    Scope & Namespace - Resource 2
    Article
    Access →
  • 💻
    Scope & Namespace - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 16: Lambda Functions

⏱️ 60 menit

Pelajari lambda functions. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 61 Sub-topik 62 Sub-topik 63 Sub-topik 64

📚 Resource Pembelajaran:

  • 🎬
    Lambda Functions - Resource 1
    Video YouTube
    Access →
  • 📖
    Lambda Functions - Resource 2
    Article
    Access →
  • 💻
    Lambda Functions - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 17: OOP Fundamentals

⏱️ 120 menit

Pelajari oop fundamentals. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 65 Sub-topik 66 Sub-topik 67 Sub-topik 68

📚 Resource Pembelajaran:

  • 🎬
    OOP Fundamentals - Resource 1
    Video YouTube
    Access →
  • 📖
    OOP Fundamentals - Resource 2
    Article
    Access →
  • 💻
    OOP Fundamentals - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 18: Classes & Objects

⏱️ 120 menit

Pelajari classes & objects. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 69 Sub-topik 70 Sub-topik 71 Sub-topik 72

📚 Resource Pembelajaran:

  • 🎬
    Classes & Objects - Resource 1
    Video YouTube
    Access →
  • 📖
    Classes & Objects - Resource 2
    Article
    Access →
  • 💻
    Classes & Objects - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 19: Inheritance

⏱️ 90 menit

Pelajari inheritance. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 73 Sub-topik 74 Sub-topik 75 Sub-topik 76

📚 Resource Pembelajaran:

  • 🎬
    Inheritance - Resource 1
    Video YouTube
    Access →
  • 📖
    Inheritance - Resource 2
    Article
    Access →
  • 💻
    Inheritance - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 20: Encapsulation & Polymorphism

⏱️ 90 menit

Pelajari encapsulation & polymorphism. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 77 Sub-topik 78 Sub-topik 79 Sub-topik 80

📚 Resource Pembelajaran:

  • 🎬
    Encapsulation & Polymorphism - Resource 1
    Video YouTube
    Access →
  • 📖
    Encapsulation & Polymorphism - Resource 2
    Article
    Access →
  • 💻
    Encapsulation & Polymorphism - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 21: File Handling

⏱️ 120 menit

Pelajari file handling. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 81 Sub-topik 82 Sub-topik 83 Sub-topik 84

📚 Resource Pembelajaran:

  • 🎬
    File Handling - Resource 1
    Video YouTube
    Access →
  • 📖
    File Handling - Resource 2
    Article
    Access →
  • 💻
    File Handling - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 22: Exception Handling

⏱️ 90 menit

Pelajari exception handling. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 85 Sub-topik 86 Sub-topik 87 Sub-topik 88

📚 Resource Pembelajaran:

  • 🎬
    Exception Handling - Resource 1
    Video YouTube
    Access →
  • 📖
    Exception Handling - Resource 2
    Article
    Access →
  • 💻
    Exception Handling - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 23: Working with JSON & CSV

⏱️ 90 menit

Pelajari working with json & csv. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 89 Sub-topik 90 Sub-topik 91 Sub-topik 92

📚 Resource Pembelajaran:

  • 🎬
    Working with JSON & CSV - Resource 1
    Video YouTube
    Access →
  • 📖
    Working with JSON & CSV - Resource 2
    Article
    Access →
  • 💻
    Working with JSON & CSV - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 24: Mini Project: Data Processor

⏱️ 120 menit

Pelajari mini project: data processor. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 93 Sub-topik 94 Sub-topik 95 Sub-topik 96

📚 Resource Pembelajaran:

  • 🎬
    Mini Project: Data Processor - Resource 1
    Video YouTube
    Access →
  • 📖
    Mini Project: Data Processor - Resource 2
    Article
    Access →
  • 💻
    Mini Project: Data Processor - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 25: Modules & Packages

⏱️ 90 menit

Pelajari modules & packages. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 97 Sub-topik 98 Sub-topik 99 Sub-topik 100

📚 Resource Pembelajaran:

  • 🎬
    Modules & Packages - Resource 1
    Video YouTube
    Access →
  • 📖
    Modules & Packages - Resource 2
    Article
    Access →
  • 💻
    Modules & Packages - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 26: Virtual Environments

⏱️ 60 menit

Pelajari virtual environments. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 101 Sub-topik 102 Sub-topik 103 Sub-topik 104

📚 Resource Pembelajaran:

  • 🎬
    Virtual Environments - Resource 1
    Video YouTube
    Access →
  • 📖
    Virtual Environments - Resource 2
    Article
    Access →
  • 💻
    Virtual Environments - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 27: Decorators

⏱️ 90 menit

Pelajari decorators. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 105 Sub-topik 106 Sub-topik 107 Sub-topik 108

📚 Resource Pembelajaran:

  • 🎬
    Decorators - Resource 1
    Video YouTube
    Access →
  • 📖
    Decorators - Resource 2
    Article
    Access →
  • 💻
    Decorators - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 28: Generators

⏱️ 75 menit

Pelajari generators. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 109 Sub-topik 110 Sub-topik 111 Sub-topik 112

📚 Resource Pembelajaran:

  • 🎬
    Generators - Resource 1
    Video YouTube
    Access →
  • 📖
    Generators - Resource 2
    Article
    Access →
  • 💻
    Generators - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 29: Regular Expressions

⏱️ 90 menit

Pelajari regular expressions. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 113 Sub-topik 114 Sub-topik 115 Sub-topik 116

📚 Resource Pembelajaran:

  • 🎬
    Regular Expressions - Resource 1
    Video YouTube
    Access →
  • 📖
    Regular Expressions - Resource 2
    Article
    Access →
  • 💻
    Regular Expressions - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 30: Testing with pytest

⏱️ 90 menit

Pelajari testing with pytest. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 117 Sub-topik 118 Sub-topik 119 Sub-topik 120

📚 Resource Pembelajaran:

  • 🎬
    Testing with pytest - Resource 1
    Video YouTube
    Access →
  • 📖
    Testing with pytest - Resource 2
    Article
    Access →
  • 💻
    Testing with pytest - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 31: Debugging Techniques

⏱️ 75 menit

Pelajari debugging techniques. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 121 Sub-topik 122 Sub-topik 123 Sub-topik 124

📚 Resource Pembelajaran:

  • 🎬
    Debugging Techniques - Resource 1
    Video YouTube
    Access →
  • 📖
    Debugging Techniques - Resource 2
    Article
    Access →
  • 💻
    Debugging Techniques - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 32: pip & PyPI

⏱️ 60 menit

Pelajari pip & pypi. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 125 Sub-topik 126 Sub-topik 127 Sub-topik 128

📚 Resource Pembelajaran:

  • 🎬
    pip & PyPI - Resource 1
    Video YouTube
    Access →
  • 📖
    pip & PyPI - Resource 2
    Article
    Access →
  • 💻
    pip & PyPI - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 33: Best Practices & PEP 8

⏱️ 60 menit

Pelajari best practices & pep 8. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 129 Sub-topik 130 Sub-topik 131 Sub-topik 132

📚 Resource Pembelajaran:

  • 🎬
    Best Practices & PEP 8 - Resource 1
    Video YouTube
    Access →
  • 📖
    Best Practices & PEP 8 - Resource 2
    Article
    Access →
  • 💻
    Best Practices & PEP 8 - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 34: Git for Python Projects

⏱️ 75 menit

Pelajari git for python projects. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 133 Sub-topik 134 Sub-topik 135 Sub-topik 136

📚 Resource Pembelajaran:

  • 🎬
    Git for Python Projects - Resource 1
    Video YouTube
    Access →
  • 📖
    Git for Python Projects - Resource 2
    Article
    Access →
  • 💻
    Git for Python Projects - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 35: CLI Applications with argparse

⏱️ 90 menit

Pelajari cli applications with argparse. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 137 Sub-topik 138 Sub-topik 139 Sub-topik 140

📚 Resource Pembelajaran:

  • 🎬
    CLI Applications with argparse - Resource 1
    Video YouTube
    Access →
  • 📖
    CLI Applications with argparse - Resource 2
    Article
    Access →
  • 💻
    CLI Applications with argparse - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 36: Working with APIs

⏱️ 120 menit

Pelajari working with apis. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 141 Sub-topik 142 Sub-topik 143 Sub-topik 144

📚 Resource Pembelajaran:

  • 🎬
    Working with APIs - Resource 1
    Video YouTube
    Access →
  • 📖
    Working with APIs - Resource 2
    Article
    Access →
  • 💻
    Working with APIs - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 37: HTTP with requests library

⏱️ 90 menit

Pelajari http with requests library. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 145 Sub-topik 146 Sub-topik 147 Sub-topik 148

📚 Resource Pembelajaran:

  • 🎬
    HTTP with requests library - Resource 1
    Video YouTube
    Access →
  • 📖
    HTTP with requests library - Resource 2
    Article
    Access →
  • 💻
    HTTP with requests library - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 38: Datetime & Time Modules

⏱️ 75 menit

Pelajari datetime & time modules. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 149 Sub-topik 150 Sub-topik 151 Sub-topik 152

📚 Resource Pembelajaran:

  • 🎬
    Datetime & Time Modules - Resource 1
    Video YouTube
    Access →
  • 📖
    Datetime & Time Modules - Resource 2
    Article
    Access →
  • 💻
    Datetime & Time Modules - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 39: Collections Module

⏱️ 90 menit

Pelajari collections module. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 153 Sub-topik 154 Sub-topik 155 Sub-topik 156

📚 Resource Pembelajaran:

  • 🎬
    Collections Module - Resource 1
    Video YouTube
    Access →
  • 📖
    Collections Module - Resource 2
    Article
    Access →
  • 💻
    Collections Module - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 40: Itertools & Functools

⏱️ 90 menit

Pelajari itertools & functools. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 157 Sub-topik 158 Sub-topik 159 Sub-topik 160

📚 Resource Pembelajaran:

  • 🎬
    Itertools & Functools - Resource 1
    Video YouTube
    Access →
  • 📖
    Itertools & Functools - Resource 2
    Article
    Access →
  • 💻
    Itertools & Functools - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 41: Type Hints

⏱️ 75 menit

Pelajari type hints. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 161 Sub-topik 162 Sub-topik 163 Sub-topik 164

📚 Resource Pembelajaran:

  • 🎬
    Type Hints - Resource 1
    Video YouTube
    Access →
  • 📖
    Type Hints - Resource 2
    Article
    Access →
  • 💻
    Type Hints - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 42: Context Managers

⏱️ 75 menit

Pelajari context managers. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 165 Sub-topik 166 Sub-topik 167 Sub-topik 168

📚 Resource Pembelajaran:

  • 🎬
    Context Managers - Resource 1
    Video YouTube
    Access →
  • 📖
    Context Managers - Resource 2
    Article
    Access →
  • 💻
    Context Managers - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 43: Async Programming Basics

⏱️ 120 menit

Pelajari async programming basics. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 169 Sub-topik 170 Sub-topik 171 Sub-topik 172

📚 Resource Pembelajaran:

  • 🎬
    Async Programming Basics - Resource 1
    Video YouTube
    Access →
  • 📖
    Async Programming Basics - Resource 2
    Article
    Access →
  • 💻
    Async Programming Basics - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 44: Environment Variables

⏱️ 60 menit

Pelajari environment variables. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 173 Sub-topik 174 Sub-topik 175 Sub-topik 176

📚 Resource Pembelajaran:

  • 🎬
    Environment Variables - Resource 1
    Video YouTube
    Access →
  • 📖
    Environment Variables - Resource 2
    Article
    Access →
  • 💻
    Environment Variables - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 45: Logging Module

⏱️ 75 menit

Pelajari logging module. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 177 Sub-topik 178 Sub-topik 179 Sub-topik 180

📚 Resource Pembelajaran:

  • 🎬
    Logging Module - Resource 1
    Video YouTube
    Access →
  • 📖
    Logging Module - Resource 2
    Article
    Access →
  • 💻
    Logging Module - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 46: Python Project Structure

⏱️ 60 menit

Pelajari python project structure. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 181 Sub-topik 182 Sub-topik 183 Sub-topik 184

📚 Resource Pembelajaran:

  • 🎬
    Python Project Structure - Resource 1
    Video YouTube
    Access →
  • 📖
    Python Project Structure - Resource 2
    Article
    Access →
  • 💻
    Python Project Structure - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 47: Capstone Project Planning

⏱️ 90 menit

Pelajari capstone project planning. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 185 Sub-topik 186 Sub-topik 187 Sub-topik 188

📚 Resource Pembelajaran:

  • 🎬
    Capstone Project Planning - Resource 1
    Video YouTube
    Access →
  • 📖
    Capstone Project Planning - Resource 2
    Article
    Access →
  • 💻
    Capstone Project Planning - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4

Modul 48: Final Project & Graduation

⏱️ 180 menit

Pelajari final project & graduation. Module inicover fundamental concepts, practical applications, dan hands-on exercises yang akan membangun pemahaman mendalam tentang topik ini.

Topik yang akan dipelajari:

Sub-topik 189 Sub-topik 190 Sub-topik 191 Sub-topik 192

📚 Resource Pembelajaran:

  • 🎬
    Final Project & Graduation - Resource 1
    Video YouTube
    Access →
  • 📖
    Final Project & Graduation - Resource 2
    Article
    Access →
  • 💻
    Final Project & Graduation - Resource 3
    Interactive Course
    Access →

📝 Quiz

Quiz question placeholder?

✏️ Latihan:

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4