Artikel & Sumber Daya #

Halaman ini mengumpulkan sumber belajar Python terbaik yang terkurasi — artikel mendalam, dokumentasi resmi, dan video YouTube yang benar-benar berbeda satu sama lain. Semua sumber dipilih berdasarkan kualitas konten dan reputasi pembuatnya, bukan sekadar popularitas.

Artikel Bacaan #

Dasar #

Artikel-artikel ini cocok untuk kamu yang baru memulai Python atau ingin mempertegas fondasi.

  1. Python for Beginners — Real Python
  2. Variables and Types — LearnPython.org
  3. Control Flow in Python — Real Python
  4. Defining Your Own Python Function — Real Python
  5. Python Lists and Tuples — Real Python
  6. Dictionaries in Python — Real Python
  7. Reading and Writing Files — Real Python
  8. Object-Oriented Programming in Python — Real Python
  9. A Primer on Python Decorators — Real Python
  10. Python Modules and Packages — Real Python
  11. Working with JSON in Python — Real Python
  12. Python Exceptions: An Introduction — Real Python
  13. Regular Expressions in Python — Real Python
  14. List Comprehensions in Python — Real Python
  15. Python Virtual Environments: A Primer — Real Python
  16. Python’s Built-in Functions — Real Python
  17. Dates and Times in Python — Real Python
  18. Python String Formatting Best Practices — Real Python
  19. Working with CSV Files — Real Python
  20. Understanding Python Import System — Real Python

Menengah #

Artikel untuk developer yang sudah familiar dengan sintaks dasar dan ingin mendalami konsep-konsep Python yang lebih dalam.

  1. Iterators and Generators in Python — Real Python
  2. Python Lambda Functions — Real Python
  3. The Python collections Module — Real Python
  4. Python’s itertools Module — Real Python
  5. API Integration in Python — Real Python
  6. The Python pathlib Module — Real Python
  7. Context Managers and the with Statement — Real Python
  8. Web Scraping with BeautifulSoup — Real Python
  9. What Is the Python GIL? — Real Python
  10. Async IO in Python: A Complete Walkthrough — Real Python
  11. Speed Up Your Python Program With Concurrency — Real Python
  12. Effective Python Testing With Pytest — Real Python
  13. Logging in Python — Real Python
  14. Python’s unittest.mock Library — Real Python
  15. The Python functools Module — Real Python
  16. Python Requests Library — Real Python
  17. FastAPI Python Web APIs — Real Python
  18. Image Processing with Pillow — Real Python
  19. Python’s dataclasses Module — Real Python
  20. Type Checking in Python — Real Python

Lanjutan #

Artikel untuk developer berpengalaman yang ingin memahami Python secara lebih mendalam — internals, performa, pola desain, dan ekosistem.

  1. Python Memory Management — Real Python
  2. Metaclasses in Python — Real Python
  3. Python Design Patterns — Real Python
  4. Working with Large Datasets in Pandas — Real Python
  5. Data Visualization with Matplotlib — Real Python
  6. Machine Learning with scikit-learn — Real Python
  7. Introduction to Docker for Python Developers — Real Python
  8. Get Started with Django — Real Python
  9. Flask by Example — Real Python
  10. Asyncio Event Loop — Real Python
  11. Profiling and Optimizing Python Code — Real Python
  12. SQLAlchemy ORM Tutorial — Real Python
  13. Natural Language Processing with spaCy — Real Python
  14. Python’s Descriptor Protocol — Real Python
  15. Python’s Abstract Base Classes — Real Python
  16. Extending Python with C — Real Python
  17. Python Concurrency with Futures — Real Python
  18. Building a Python Package — Real Python
  19. Python and REST APIs — Real Python
  20. Deploying Django with Heroku — Real Python

Dokumentasi Resmi #

Python dan Standar Library #

Library URL
Python 3 Official Docs https://docs.python.org/3/
Python Standard Library https://docs.python.org/3/library/
Python Tutorial (official) https://docs.python.org/3/tutorial/
What’s New in Python https://docs.python.org/3/whatsnew/
PEP Index https://peps.python.org/

Web Frameworks #

Library URL
Django https://docs.djangoproject.com/
FastAPI https://fastapi.tiangolo.com/
Flask https://flask.palletsprojects.com/
Django REST Framework https://www.django-rest-framework.org/
Starlette https://www.starlette.io/
Tornado https://www.tornadoweb.org/

Database dan ORM #

Library URL
SQLAlchemy https://docs.sqlalchemy.org/
Alembic https://alembic.sqlalchemy.org/
PyMongo https://pymongo.readthedocs.io/
Elasticsearch Python https://elasticsearch-py.readthedocs.io/
Redis-py https://redis-py.readthedocs.io/
psycopg2 https://www.psycopg.org/docs/
mysql-connector-python https://dev.mysql.com/doc/connector-python/

Message Broker dan Queue #

Library URL
kafka-python https://kafka-python.readthedocs.io/
pika (RabbitMQ) https://pika.readthedocs.io/
boto3 (AWS SQS) https://boto3.amazonaws.com/v1/documentation/api/latest/
google-cloud-pubsub https://cloud.google.com/python/docs/reference/pubsub/latest

Data Science dan Machine Learning #

Library URL
NumPy https://numpy.org/doc/
Pandas https://pandas.pydata.org/docs/
Matplotlib https://matplotlib.org/stable/
Seaborn https://seaborn.pydata.org/
Plotly https://plotly.com/python/
Scikit-learn https://scikit-learn.org/stable/
TensorFlow https://www.tensorflow.org/api_docs
PyTorch https://pytorch.org/docs/
Keras https://keras.io/
XGBoost https://xgboost.readthedocs.io/

Testing #

Library URL
pytest https://docs.pytest.org/
pytest-mock https://pytest-mock.readthedocs.io/
pytest-cov https://pytest-cov.readthedocs.io/
unittest https://docs.python.org/3/library/unittest.html
unittest.mock https://docs.python.org/3/library/unittest.mock.html
Selenium https://www.selenium.dev/documentation/

Web Scraping #

Library URL
BeautifulSoup4 https://www.crummy.com/software/BeautifulSoup/bs4/doc/
Scrapy https://docs.scrapy.org/
Playwright https://playwright.dev/python/
httpx https://www.python-httpx.org/
requests https://docs.python-requests.org/

DevOps dan Deployment #

Tool URL
Docker https://docs.docker.com/
Kubernetes https://kubernetes.io/docs/
Ansible https://docs.ansible.com/
GitHub Actions https://docs.github.com/en/actions
Gunicorn https://docs.gunicorn.org/
Uvicorn https://www.uvicorn.org/

Cloud SDK #

SDK URL
Boto3 (AWS) https://boto3.amazonaws.com/v1/documentation/api/latest/
Google Cloud Python https://cloud.google.com/python/docs/overview
Azure SDK for Python https://learn.microsoft.com/en-us/azure/developer/python/

Video YouTube #

Dasar #

Video-video ini cocok untuk pemula — masing-masing dari channel berbeda dengan pendekatan yang berbeda.

  1. Python for Beginners - Learn Python in 1 Hour — Programming with Mosh
  2. Learn Python - Full Course for Beginners — freeCodeCamp.org
  3. Python Tutorial for Absolute Beginners — CS Dojo
  4. Python for Everybody (full course) — freeCodeCamp.org
  5. Python Crash Course Tutorial — Traversy Media
  6. Python Tutorial - Python Full Course for Beginners — Programming with Mosh
  7. Python Tutorial for Beginners (with mini-projects) — freeCodeCamp.org
  8. Python Basics - Socratica — Socratica
  9. 100 Days of Code: Python Bootcamp — Dr. Angela Yu (Udemy preview)
  10. Automate the Boring Stuff with Python — Al Sweigart

Menengah #

Video untuk developer yang ingin memperdalam pemahaman Python — OOP, async, testing, dan ekosistem library.

  1. Python OOP Tutorial (6-part series) — Corey Schafer
  2. Python Decorators — Corey Schafer
  3. Python Generators — Corey Schafer
  4. Python’s unittest Framework — Corey Schafer
  5. Pytest Tutorial — Tech with Tim
  6. Python Async IO (asyncio) — Tech with Tim
  7. Python Context Managers — Corey Schafer
  8. Python’s functools Module — Corey Schafer
  9. REST APIs with Python and Flask — Tech with Tim
  10. Python Requests Library Tutorial — Corey Schafer
  11. Web Scraping with Beautiful Soup and Requests — Corey Schafer
  12. Python Logging — Corey Schafer
  13. Python Threading Tutorial — Corey Schafer
  14. Python Multiprocessing Tutorial — Corey Schafer
  15. Type Hints in Python — Tech with Tim

Lanjutan #

Video untuk developer berpengalaman — arsitektur, performa, ML, dan deployment.

  1. FastAPI Tutorial (full) — freeCodeCamp.org
  2. Django Tutorial for Beginners (full) — Programming with Mosh
  3. Flask Tutorial (full) — freeCodeCamp.org
  4. SQLAlchemy Tutorial — Tech with Tim
  5. Docker and Python — TechWorld with Nana
  6. Kubernetes for Beginners — TechWorld with Nana
  7. Machine Learning with Python — Programming with Mosh
  8. Pandas Tutorial (full) — Keith Galli
  9. NumPy Tutorial — freeCodeCamp.org
  10. Matplotlib Tutorial — Corey Schafer
  11. Data Science Full Course — freeCodeCamp.org
  12. Advanced Python (metaclasses, decorators, generators) — NeuralNine
  13. Design Patterns in Python — ArjanCodes
  14. Clean Code in Python — ArjanCodes
  15. Python Performance Tips — NeuralNine

Komunitas dan Forum #

Tempat bertanya, berbagi pengalaman, dan mengikuti perkembangan ekosistem Python.

Platform URL Deskripsi
Python Discord https://pythondiscord.com/ Komunitas Discord aktif untuk semua level
r/learnpython https://www.reddit.com/r/learnpython/ Forum Reddit untuk belajar Python
r/Python https://www.reddit.com/r/Python/ Berita dan diskusi ekosistem Python
Stack Overflow https://stackoverflow.com/questions/tagged/python Q&A teknikal
Python Forum https://www.python-forum.io/ Forum diskusi resmi Python
Real Python https://realpython.com/ Tutorial dan artikel mendalam
Python Weekly https://www.pythonweekly.com/ Newsletter mingguan ekosistem Python
PyCon Talks https://www.youtube.com/@PyConUS Rekaman talk dari konferensi Python tahunan

Alat dan Environment #

Editor dan IDE #

Alat URL Cocok untuk
VS Code + Python extension https://code.visualstudio.com/ Semua kebutuhan, ringan
PyCharm https://www.jetbrains.com/pycharm/ Proyek besar, fitur lengkap
Jupyter Notebook https://jupyter.org/ Data science, eksplorasi interaktif
Zed https://zed.dev/ Editor cepat, kolaborasi real-time
Neovim + LSP https://neovim.io/ Developer yang suka terminal

Package Management #

Alat URL Deskripsi
pip https://pip.pypa.io/ Package manager bawaan Python
uv https://docs.astral.sh/uv/ Package manager modern, sangat cepat
Poetry https://python-poetry.org/ Manajemen dependency dan packaging
conda https://docs.conda.io/ Terutama untuk data science
pipenv https://pipenv.pypa.io/ Kombinasi pip + virtualenv

Kualitas Kode #

Alat URL Fungsi
Ruff https://docs.astral.sh/ruff/ Linter + formatter, sangat cepat
Black https://black.readthedocs.io/ Code formatter
mypy https://mypy.readthedocs.io/ Static type checker
Pylint https://pylint.readthedocs.io/ Linter komprehensif
pre-commit https://pre-commit.com/ Hook Git untuk quality gates

← Sebelumnya: Selenium
About | Author | Content Scope | Editorial Policy | Privacy Policy | Disclaimer | Contact