0Pricing
Python Academy icon

Python Academy

PYTHONBackendDataAiWebGamesSecurityBeginnerCloudDatabaseSystemsEnterpriseDesktopScriptingStatisticsCryptoNetwork

Jelajahi versatilitas Python dan bangun proyek beragam dengan Python Academy.

🤖 Bertenaga AI📚 76 kursus👥 100.000+ pelajar⭐ Rating 4,9
Ringkasan Kursus

Python: Dari Script Pertama hingga Production-Grade Code

Python adalah bahasa general-purpose yang paling banyak digunakan dalam data science, automation, web development, dan AI research. Sintaksnya yang readable membuatnya mudah diakses di awal, namun ekosistemnya — NumPy, Pandas, Flask, FastAPI, Django, scikit-learn, asyncio — dapat berkembang untuk pekerjaan production serius. Track ini mencakup spektrum penuh, dari menulis variabel pertama hingga membangun async web APIs, melatih machine learning models, dan profiling memory di tingkat C extension.

Yang Akan Anda Pelajari

Anda akan bekerja melalui mekanika bahasa inti — strings, lists, dictionaries, control flow, functions, dan file I/O — kemudian melanjutkan ke object-oriented design dengan inheritance, polymorphism, decorators, context managers, dan dataclasses. Di sisi data, Anda akan memanipulasi datasets dengan Pandas dan NumPy, memvisualisasi hasil dengan Matplotlib dan Plotly, menerapkan supervised dan unsupervised learning dengan scikit-learn, dan mengeksplorasi neural networks dan NLP. Di sisi web, Anda akan membangun APIs dengan Flask dan FastAPI, full-stack apps dengan Django, dan mengotomatisasi tugas dengan CLI tools, SQLite, SQLAlchemy, dan openpyxl. Topik lanjutan mencakup async/await dengan asyncio, concurrency dengan threading dan multiprocessing, type hints dengan mypy, metaclasses, dan Python C extensions.

Jalur Pembelajaran

Dalam 76 active courses, track ini berjalan dari A1 hingga C1. Dimulai dengan Introduction to Programming dan Python Basics, membangun fluency A2 di seluruh strings, lists, dictionaries, control flow, dan file handling, kemudian berpindah ke wilayah B1 dengan modules, OOP, regular expressions, logging, dan bekerja dengan JSON dan CSV. Layer B2 menambahkan generators, closures, structural pattern matching, async/await, Flask, Django, FastAPI, Pandas, NumPy, dan machine learning dengan scikit-learn. Track diakhiri di C1 dengan Concurrency: threading dan multiprocessing, Python Metaclasses & Descriptors, Python C Extensions, Reinforcement Learning, dan Python Memory Management & Profiling.

Cara Kerjanya

Setiap course dibagi menjadi lessons pendek yang terfokus yang Anda selesaikan di code editor built-in dengan real-time feedback. AI tutor tersedia kapan pun Anda kesulitan, dan exercises dinilai secara otomatis sehingga Anda dapat bergerak dengan kecepatan Anda sendiri tanpa menunggu review.

Mulai Belajar →

Cara Kamu Belajar

🎯
Pelajaran Interaktif
Latihan koding langsung dengan umpan balik real-time
🤖
AI Tutor
Dapatkan bantuan instan dari AI kami saat kamu stuck
💻
Editor Bawaan
Tulis dan jalankan kode langsung di browser kamu
🏆
Sertifikat
Raih sertifikat saat kamu menyelesaikan kursus
Kurikulum

76 Kursus

Setiap kursus di jalur belajar Python Academy.

01

Pengantar Pemrograman

A13 pelajaran

Pelajaran ini memperkenalkan dasar-dasar pemrograman dan menjelaskan alasan Python menjadi bahasa yang ideal bagi pemula. Anda juga akan me…

02

Dasar-Dasar Python

A14 pelajaranPRO

Pelajari konsep dasar pemrograman Python, termasuk variabel, tipe data, dan operasi dasar. Kategori ini menjadi landasan untuk mempelajari…

03

Kondisional dan Iterasi

A24 pelajaranPRO

Pelajari pengambilan keputusan dan pengulangan dalam Python. Pelajari cara menulis program yang dapat merespons berbagai kondisi dan mengul…

04

Fungsi dan Pemrograman Modular

A25 pelajaranPRO

Fungsi merupakan fondasi kode yang dapat digunakan kembali. Kategori ini membahas cara membuat dan menggunakan fungsi secara efektif, serta…

05

Struktur Data

B15 pelajaranPRO

Jelajahi struktur data inti Python, seperti daftar, tupel, himpunan, dan kamus, lalu pelajari cara memanipulasi serta mengatur data secara…

06

Pemrograman Berorientasi Objek

B16 pelajaranPRO

Temukan prinsip-prinsip pemrograman berorientasi objek, paradigma yang kuat untuk membangun aplikasi yang dapat digunakan kembali dan mudah…

07

Penanganan Berkas

A23 pelajaranPRO

Pelajari cara membaca dari dan menulis ke berkas dalam Python, sehingga Anda dapat bekerja dengan data dunia nyata dan menyimpan informasi…

08

Variabel, Tipe, dan Masukan Python

A14 pelajaranPRO

Kuasai dasar-dasar Python: variabel, tipe data, dan masukan pengguna. Pelajari cara Python menyimpan data, mengonversi antar-tipe, dan memb…

09

Penanganan Kesalahan dan Pengecualian

B14 pelajaranPRO

Dapatkan keterampilan untuk menangani kesalahan dengan baik dalam program Python, sehingga kode Anda menjadi lebih tangguh dan mudah diguna…

10

Bekerja dengan Pustaka

B15 pelajaranPRO

Ekosistem pustaka Python yang luas memungkinkan Anda menyelesaikan tugas mulai dari analisis data hingga pengembangan web. Kategori ini mem…

11

Fitur-Fitur Python Tingkat Lanjut

B25 pelajaranPRO

Jelajahi konsep-konsep Python tingkat lanjut untuk menulis kode yang lebih efisien, ringkas, dan sesuai dengan gaya Python.

12

Pengantar Pengembangan Web

B14 pelajaranPRO

Temukan dasar-dasar pengembangan web menggunakan Python dan pelajari cara membangun aplikasi web sederhana.

13

Pengujian dan Penelusuran Kesalahan

B23 pelajaranPRO

Pelajari teknik pengujian dan penelusuran kesalahan untuk memastikan kode Python Anda bekerja dengan benar dan efisien.

14

Python untuk Otomatisasi

B13 pelajaranPRO

Otomatiskan tugas-tugas berulang dan tingkatkan produktivitas dengan menulis skrip Python untuk berbagai tugas umum.

15

Pengantar Sains Data dengan Python

B15 pelajaranPRO

Kategori ini memberikan gambaran umum tentang sains data dan memperkenalkan peran Python dalam bidang ini. Anda akan mempelajari cara membe…

16

Pembelajaran Mesin dan Sains Data Tingkat Lanjut

C16 pelajaranPRO

Pelajaran ini membahas pembelajaran mesin dan topik-topik sains data tingkat lanjut, serta mengajarkan cara membangun model prediktif dan m…

17

String dan Metode String Python

A24 pelajaranPRO

Pelajari string Python secara mendalam: pemotongan, pemformatan, serta pustaka metode string bawaan yang kaya untuk memanipulasi dan mengan…

18

List dan Tuple Python

A24 pelajaranPRO

Pelajari tipe urutan Python yang paling sering digunakan: cara membuat, mengubah, dan melakukan iterasi pada list serta tuple, dan kapan ma…

19

Dictionary dan Set Python

A24 pelajaranPRO

Kuasai penyimpanan pasangan kunci-nilai Python (dict) dan koleksi elemen unik tak berurutan (set). Lakukan pencarian cepat, operasi set, da…

20

Alur Kontrol Python: if/elif/else dan Perulangan

A24 pelajaranPRO

Pelajari cara mengarahkan eksekusi program dengan kondisi dan perulangan. Gabungkan logika if/elif/else dengan perulangan for dan while, br…

21

Fungsi dan Argumen Python

A24 pelajaranPRO

Tulis kode yang dapat digunakan ulang dan modular dengan fungsi Python. Bahas argumen posisi dan kata kunci, nilai bawaan, *args, **kwargs,…

22

Membaca dan Menulis Berkas Python

A24 pelajaranPRO

Berinteraksi dengan sistem berkas menggunakan Python: buka berkas dalam berbagai mode, baca baris demi baris, tulis data dengan aman, dan k…

23

Penanganan Kesalahan Python dengan try/except

A24 pelajaranPRO

Tulis program Python yang tangguh dengan menangkap dan menangani pengecualian secara tepat. Gunakan try/except/else/finally, buat pengecual…

24

Lingkungan Virtual Python dan pip

A24 pelajaranPRO

Jaga proyek Python tetap terisolasi dan dapat direproduksi dengan lingkungan virtual, pengelolaan dependensi pip, dan praktik terbaik requi…

25

Modul dan Paket Python

B14 pelajaranPRO

Atur kode Python ke dalam modul dan paket yang dapat digunakan ulang. Pahami mekanisme import, pustaka standar, lingkungan virtual, dan pen…

26

Pengantar Kecerdasan Buatan

A15 pelajaranPRO

Kategori ini memperkenalkan konsep-konsep dasar kecerdasan buatan, termasuk definisi, pentingnya, dan tonggak sejarahnya. Anda akan mempela…

27

List Comprehension dan Generator Python

B14 pelajaranPRO

Tulis kode Pythonic yang hemat memori dengan list comprehension, ekspresi generator, dan kata kunci yield untuk evaluasi malas.

28

Pemrograman Berorientasi Objek dalam Python

B14 pelajaranPRO

Bangun program terstruktur menggunakan kelas dan objek Python. Pahami definisi kelas, __init__, atribut instans dan kelas, serta metode.

29

Penerapan Kecerdasan Buatan

A15 pelajaranPRO

Temukan beragam penerapan kecerdasan buatan di dunia nyata dalam industri seperti layanan kesehatan, keuangan, perdagangan elektronik, gim,…

30

Pewarisan dan Polimorfisme Python

B14 pelajaranPRO

Perluas kelas Python menggunakan pewarisan, timpa metode, gunakan super(), dan terapkan polimorfisme untuk menulis kode yang fleksibel sert…

31

Persiapan Kecerdasan Buatan dengan Python

A15 pelajaranPRO

Bersiaplah membangun solusi kecerdasan buatan dengan menguasai alat dan pustaka Python yang penting. Kategori ini membahas penyiapan lingku…

32

Ekspresi Reguler Python (modul re)

B14 pelajaranPRO

Kuasai pencocokan pola dalam Python dengan modul re. Tulis pola regex, gunakan match/search/findall/sub, serta tangani grup dan flag.

33

Python dengan JSON dan CSV

B14 pelajaranPRO

Uraikan dan hasilkan data JSON serta CSV dalam Python. Gunakan modul json dan csv, tangani masalah pengodean, dan bekerja dengan berkas dat…

34

Logging dan Debugging Python

B14 pelajaranPRO

Gantikan pernyataan print dengan modul logging Python. Konfigurasikan tingkat log, penangan, dan pemformat; gunakan pdb serta debugger IDE…

35

Manipulasi Data

B15 pelajaranPRO

Pelajari cara menyiapkan dan memanipulasi data secara efektif untuk proyek kecerdasan buatan. Kategori ini memperkenalkan berbagai jenis da…

36

Enum Python dan NamedTuples

B14 pelajaranPRO

Enum Python dan NamedTuples: Class Enum, IntEnum dan Flag, serta lainnya.

37

Path File Modern dengan pathlib

B14 pelajaranPRO

Path File Modern dengan pathlib: Objek Path, Membaca dan Menulis File, serta lainnya.

38

Visualisasi Data

A25 pelajaranPRO

Memahami data menjadi lebih mudah ketika Anda dapat memvisualisasikannya. Kategori ini mengajarkan cara membuat visualisasi yang informatif…

39

Tanggal dan Waktu dengan datetime

B14 pelajaranPRO

Tanggal dan Waktu dengan datetime: date, time, datetime, Timedelta dan Aritmetika, serta lainnya.

40

Modul collections

B14 pelajaranPRO

Modul collections: Counter, defaultdict, serta lainnya.

41

Pembelajaran Terawasi: Algoritme Dasar

B15 pelajaranPRO

Kategori ini menjelajahi algoritme dasar pembelajaran terawasi, seperti regresi linear, regresi logistik, dan metrik evaluasi seperti akura…

42

Pemformatan String Tingkat Lanjut

B14 pelajaranPRO

Pemformatan String Tingkat Lanjut: Ekspresi f-string, Penentu Format, serta lainnya.

43

Pembelajaran Tanpa Pengawasan

B25 pelajaranPRO

Pembelajaran tanpa pengawasan berfokus pada penemuan pola tersembunyi dalam data. Kategori ini memperkenalkan teknik pengelompokan seperti…

44

Membangun Alat CLI

B14 pelajaranPRO

Membangun Alat CLI: Dasar-Dasar argparse, Subperintah dan Opsi, serta lainnya.

45

Basis Data SQLite dengan sqlite3

B14 pelajaranPRO

Basis Data SQLite dengan sqlite3: Menghubungkan dan Membuat Tabel, Insert, Select, Update, Delete, serta lainnya.

46

Mengotomatiskan Excel dengan openpyxl

B14 pelajaranPRO

Mengotomatiskan Excel dengan openpyxl: Membaca Workbook, Menulis dan Menata Cell, serta lainnya.

47

Jaringan Saraf Tiruan

B25 pelajaranPRO

Selami dunia jaringan saraf tiruan, yang menjadi tulang punggung kecerdasan buatan modern. Kategori ini menjelaskan arsitektur jaringan sar…

48

Dekorator dan Properti Python

B24 pelajaranPRO

Tingkatkan fungsi dan kelas Python dengan dekorator. Buat dekorator sendiri, gunakan @property untuk mengatur akses atribut, serta terapkan…

49

Pengelola Konteks Python dan Pernyataan with

B24 pelajaranPRO

Kelola sumber daya dengan aman menggunakan pernyataan with. Tulis pengelola konteks kustom dengan __enter__/__exit__ dan with contextlib.

50

Pemrosesan Bahasa Alami

B25 pelajaranPRO

Jelajahi cara kecerdasan buatan memproses dan memahami bahasa manusia. Kategori ini membahas teknik prapemrosesan teks, tokenisasi, analisi…

51

Pengujian Python dengan pytest

B24 pelajaranPRO

Tulis kode Python yang andal dengan pengujian otomatis menggunakan pytest. Bahas penemuan pengujian, fixture, parametrize, pembuatan tiruan…

52

Itertools dan Functools Python

B24 pelajaranPRO

Manfaatkan perangkat pemrograman fungsional Python dengan itertools dan functools. Gunakan combinations, chain, partial, reduce, dan lru_ca…

53

Pemrosesan Citra

B15 pelajaranPRO

Pelajari cara kecerdasan buatan menafsirkan dan memanipulasi data visual dalam kategori ini. Dimulai dari dasar-dasar representasi gambar,…

54

Dataclass Python dan attrs

B24 pelajaranPRO

Dataclass Python dan attrs: Mendefinisikan Dataclass, Nilai Bawaan dan field(), serta lainnya.

55

Pencocokan Pola Struktural

B24 pelajaranPRO

Pencocokan Pola Struktural: Dasar-Dasar match dan case, Mencocokkan Sequence dan Mapping, serta lainnya.

56

Pembelajaran Penguatan

C15 pelajaranPRO

Pembelajaran penguatan memungkinkan agen kecerdasan buatan belajar dari lingkungannya dengan menerima penghargaan atau hukuman atas tindaka…

57

Closure dan Internal Fungsi

B24 pelajaranPRO

Closure dan Internal Fungsi: Fungsi Kelas Satu, Closure dan Variabel Bebas, serta lainnya.

58

Generator, Iterator, dan yield

B24 pelajaranPRO

Generator, Iterator, dan yield: Protokol Iterator, Fungsi Generator, serta lainnya.

59

Interaksi subprocess dan OS

B24 pelajaranPRO

Interaksi subprocess dan OS: Menjalankan Perintah dengan subprocess, Menangkap Output, serta lainnya.

60

ORM Basis Data dengan SQLAlchemy

B24 pelajaranPRO

ORM Basis Data dengan SQLAlchemy: SQLAlchemy Core vs ORM, Mendefinisikan Model, serta lainnya.

61

Pengembangan Web dengan Flask

B24 pelajaranPRO

Pengembangan Web dengan Flask: Route dan View, Template dengan Jinja2, serta lainnya.

62

Async/Await dan asyncio Python

B24 pelajaranPRO

Tulis program Python konkuren tanpa thread menggunakan async/await dan asyncio. Bangun loop peristiwa, coroutine, tugas, dan alur I/O asink…

63

Petunjuk Tipe Python dan mypy

B24 pelajaranPRO

Tambahkan anotasi tipe statis ke kode Python. Gunakan mypy untuk pemeriksaan statis, kuasai tipe generik, TypeVar, Protocol, dan penyempita…

64

Sains Data dengan NumPy

B24 pelajaranPRO

Bangun dasar komputasi numerik dengan NumPy. Kuasai operasi ndarray, broadcasting, vektorisasi, dan aljabar linear untuk alur kerja sains d…

65

Analisis Data dengan Pandas

B24 pelajaranPRO

Analisis data terstruktur dalam skala besar dengan Pandas. Bekerjalah dengan Series, DataFrame, groupby, penggabungan, deret waktu, dan alu…

66

API Web dengan FastAPI

B24 pelajaranPRO

Bangun REST API berkinerja tinggi yang terdokumentasi otomatis dengan FastAPI. Gunakan model Pydantic, injeksi dependensi, endpoint asinkro…

67

Pengambilan Data Web Python dengan BeautifulSoup dan Scrapy

B24 pelajaranPRO

Ekstrak data dari web menggunakan Python. Kuasai requests + BeautifulSoup untuk pengambilan sederhana dan Scrapy untuk penjelajahan berskal…

68

Dasar-Dasar Pembelajaran Mesin dengan scikit-learn

B24 pelajaranPRO

Terapkan pembelajaran mesin dalam Python dengan scikit-learn. Bangun model klasifikasi, regresi, dan pengelompokan; evaluasi dengan validas…

69

Pengembangan Web dengan Django

B24 pelajaranPRO

Pengembangan Web dengan Django: Project dan App, Model dan Migrasi, serta lainnya.

70

Visualisasi Data dengan Matplotlib

B24 pelajaranPRO

Visualisasi Data dengan Matplotlib: Figure dan Axes, Plot Garis, Batang, dan Sebaran, serta lainnya.

71

Diagram Interaktif dengan Plotly

B24 pelajaranPRO

Diagram Interaktif dengan Plotly: Dasar-Dasar Plotly Express, Fitur Interaktif, serta lainnya.

72

Mengemas dan Mempublikasikan ke PyPI

B24 pelajaranPRO

Mengemas dan Mempublikasikan ke PyPI: Struktur Project dan pyproject.toml, Membangun dengan build, serta lainnya.

73

Konkurensi: threading dan multiprocessing

C14 pelajaranPRO

Konkurensi: threading dan multiprocessing: Thread dan GIL, ThreadPoolExecutor, serta lainnya.

74

Metakelas dan Deskriptor Python

C14 pelajaranPRO

Pelajari model objek Python secara mendalam dengan metakelas, deskriptor, dan __slots__. Pahami cara bahasa ini dibangun dan buat abstraksi…

75

Ekstensi C Python

C14 pelajaranPRO

Percepat Python dengan ekstensi C. Gunakan Python/C API, ctypes, dan cffi untuk memanggil kode C dari Python serta menulis ekstensi yang kr…

76

Pengelolaan Memori dan Pembuatan Profil Python

C14 pelajaranPRO

Pahami model memori CPython, penghitungan referensi, pengumpulan sampah, serta gunakan alat pembuatan profil untuk menemukan dan memperbaik…

FAQ

Pertanyaan yang Sering Diajukan

Apakah kursus Python Academy gratis?

Ya. Kamu bisa memulai kursus Python Academy secara gratis dan menyelesaikan pelajaran interaktifnya tanpa biaya. Langganan PRO opsional membuka akses ke alat AI tingkat lanjut dan sertifikat yang bisa dibagikan.

Apakah aku perlu pengalaman sebelumnya untuk belajar PYTHON?

Tidak. Kursus dimulai dari dasar dan secara bertahap bergerak ke topik yang lebih canggih, jadi kamu bisa memulai meski tanpa pengalaman PYTHON sebelumnya.

Bagaimana cara aku belajar PYTHON di CoddyKit?

Kamu belajar dengan praktik. Pelajaran interaktif pendek memadukan penjelasan yang jelas dengan latihan koding langsung yang berjalan real-time, dan tutor AI 24/7 memberikan bantuan personal kapan pun kamu stuck.

Apakah aku dapat sertifikat saat menyelesaikan Python Academy?

Ya. Pelajar PRO bisa mengikuti ujian dan meraih sertifikat penyelesaian yang bisa dibagikan dengan kode verifikasi untuk kursus Python Academy.

Bisakah aku belajar PYTHON di ponselku?

Ya. CoddyKit tersedia di web dan sebagai aplikasi native iOS dan Android, jadi kamu bisa belajar PYTHON di perangkat apa pun dan progresmu tersinkronisasi di semuanya.

Mulai Python Academy Sekarang

Bergabunglah dengan ribuan pelajar yang menguasai pemrograman dengan pelajaran bertenaga AI.

Mulai Gratis →Jelajahi Semua Kursus