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 #

LibraryURL
Python 3 Official Docshttps://docs.python.org/3/
Python Standard Libraryhttps://docs.python.org/3/library/
Python Tutorial (official)https://docs.python.org/3/tutorial/
What’s New in Pythonhttps://docs.python.org/3/whatsnew/
PEP Indexhttps://peps.python.org/

Web Frameworks #

LibraryURL
Djangohttps://docs.djangoproject.com/
FastAPIhttps://fastapi.tiangolo.com/
Flaskhttps://flask.palletsprojects.com/
Django REST Frameworkhttps://www.django-rest-framework.org/
Starlettehttps://www.starlette.io/
Tornadohttps://www.tornadoweb.org/

Database dan ORM #

LibraryURL
SQLAlchemyhttps://docs.sqlalchemy.org/
Alembichttps://alembic.sqlalchemy.org/
PyMongohttps://pymongo.readthedocs.io/
Elasticsearch Pythonhttps://elasticsearch-py.readthedocs.io/
Redis-pyhttps://redis-py.readthedocs.io/
psycopg2https://www.psycopg.org/docs/
mysql-connector-pythonhttps://dev.mysql.com/doc/connector-python/

Message Broker dan Queue #

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

Data Science dan Machine Learning #

LibraryURL
NumPyhttps://numpy.org/doc/
Pandashttps://pandas.pydata.org/docs/
Matplotlibhttps://matplotlib.org/stable/
Seabornhttps://seaborn.pydata.org/
Plotlyhttps://plotly.com/python/
Scikit-learnhttps://scikit-learn.org/stable/
TensorFlowhttps://www.tensorflow.org/api_docs
PyTorchhttps://pytorch.org/docs/
Kerashttps://keras.io/
XGBoosthttps://xgboost.readthedocs.io/

Testing #

LibraryURL
pytesthttps://docs.pytest.org/
pytest-mockhttps://pytest-mock.readthedocs.io/
pytest-covhttps://pytest-cov.readthedocs.io/
unittesthttps://docs.python.org/3/library/unittest.html
unittest.mockhttps://docs.python.org/3/library/unittest.mock.html
Seleniumhttps://www.selenium.dev/documentation/

Web Scraping #

LibraryURL
BeautifulSoup4https://www.crummy.com/software/BeautifulSoup/bs4/doc/
Scrapyhttps://docs.scrapy.org/
Playwrighthttps://playwright.dev/python/
httpxhttps://www.python-httpx.org/
requestshttps://docs.python-requests.org/

DevOps dan Deployment #

ToolURL
Dockerhttps://docs.docker.com/
Kuberneteshttps://kubernetes.io/docs/
Ansiblehttps://docs.ansible.com/
GitHub Actionshttps://docs.github.com/en/actions
Gunicornhttps://docs.gunicorn.org/
Uvicornhttps://www.uvicorn.org/

Cloud SDK #

SDKURL
Boto3 (AWS)https://boto3.amazonaws.com/v1/documentation/api/latest/
Google Cloud Pythonhttps://cloud.google.com/python/docs/overview
Azure SDK for Pythonhttps://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.

PlatformURLDeskripsi
Python Discordhttps://pythondiscord.com/Komunitas Discord aktif untuk semua level
r/learnpythonhttps://www.reddit.com/r/learnpython/Forum Reddit untuk belajar Python
r/Pythonhttps://www.reddit.com/r/Python/Berita dan diskusi ekosistem Python
Stack Overflowhttps://stackoverflow.com/questions/tagged/pythonQ&A teknikal
Python Forumhttps://www.python-forum.io/Forum diskusi resmi Python
Real Pythonhttps://realpython.com/Tutorial dan artikel mendalam
Python Weeklyhttps://www.pythonweekly.com/Newsletter mingguan ekosistem Python
PyCon Talkshttps://www.youtube.com/@PyConUSRekaman talk dari konferensi Python tahunan

Alat dan Environment #

Editor dan IDE #

AlatURLCocok untuk
VS Code + Python extensionhttps://code.visualstudio.com/Semua kebutuhan, ringan
PyCharmhttps://www.jetbrains.com/pycharm/Proyek besar, fitur lengkap
Jupyter Notebookhttps://jupyter.org/Data science, eksplorasi interaktif
Zedhttps://zed.dev/Editor cepat, kolaborasi real-time
Neovim + LSPhttps://neovim.io/Developer yang suka terminal

Package Management #

AlatURLDeskripsi
piphttps://pip.pypa.io/Package manager bawaan Python
uvhttps://docs.astral.sh/uv/Package manager modern, sangat cepat
Poetryhttps://python-poetry.org/Manajemen dependency dan packaging
condahttps://docs.conda.io/Terutama untuk data science
pipenvhttps://pipenv.pypa.io/Kombinasi pip + virtualenv

Kualitas Kode #

AlatURLFungsi
Ruffhttps://docs.astral.sh/ruff/Linter + formatter, sangat cepat
Blackhttps://black.readthedocs.io/Code formatter
mypyhttps://mypy.readthedocs.io/Static type checker
Pylinthttps://pylint.readthedocs.io/Linter komprehensif
pre-commithttps://pre-commit.com/Hook Git untuk quality gates

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