Voltar ao ranking

huangsam/ultimate-python

Pythonultimatepython.org

Ultimate Python study guide 🐍 🐍 🐍

pythonpython3studyprogramming-languagenewcomersprofessionalslearn-to-codelearning-by-doinglearning-resourceslearning-pythonhacktoberfestreplit
Crescimento de estrelas
Estrelas
5.9k
Forks
597
Crescimento semanal
Issues
0
2k4k
ago. de 2020jul. de 2022jul. de 2024jul. de 2026
ArtefatosPyPIpip install ultimate-python
README

Ultimate Python study guide

GitHub Actions Workflow Status Code Coverage License r/Python

Ultimate Python study guide for newcomers and professionals alike. 🐍 🐍 🐍

print("Ultimate Python study guide")

English | 한국어 | 繁体中文 | Español | Deutsch | Français | हिन्दी | Português - Brasil

Ultimate Python

Motivation

I created this GitHub repo to share what I've learned about core Python over the past 5+ years of using it as a college graduate, an employee at large-scale companies and an open-source contributor of repositories like Celery and Full Stack Python. I look forward to seeing more people learn Python and pursue their passions through it. 🎓

Goals

Here are the primary goals of creating this guide:

🏆 Serve as a resource for Python newcomers who prefer to learn hands-on. This repository has a collection of standalone modules which can be run in an IDE like PyCharm and in the browser like Replit. Even a plain old terminal will work with the examples. Most lines have carefully crafted comments which guide a reader through what the programs are doing step-by-step. Users are encouraged to modify source code anywhere as long as the main routines are not deleted and run successfully after each change.

🏆 Serve as a pure guide for those who want to revisit core Python concepts. Only builtin libraries are leveraged so that these concepts can be conveyed without the overhead of domain-specific concepts. As such, popular open-source libraries and frameworks (i.e. sqlalchemy, requests, pandas) are not installed. However, reading the source code in these frameworks is inspiring and highly encouraged if your goal is to become a true Pythonista.

Getting started

Run on Replit

Click the badge above to spin up a working environment in the browser without needing Git and Python installed on your local machine. If these requirements are already met, feel free to clone the repository directly.

Once the repository is accessible, you are ready to learn from the standalone modules. To get the most out of each module, read the module code and run it. There are two ways of running the modules:

  1. Run a single module: python ultimatepython/fundamentals/variable.py
  2. Run all of the modules: python runner.py

Table of contents

📚 = External resource, 🍰 = Beginner topic, 🤯 = Advanced topic

  1. About Python
  2. Fundamentals
  3. Object-Oriented Programming
  4. Standard Library
  5. Advanced
  6. Concurrency
  7. Engineering

Additional resources

👔 = Interview resource, 🧪 = Code samples, 🧠 = Project ideas

GitHub repositories

Keep learning by reading from other well-regarded resources.

Core Python & patterns

Data science & machine learning

Curated lists & project ideas

Interactive practice

Keep practicing so that your coding skills don't get rusty.

Interview preparation

Hands-on learning

Repositórios relacionados
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

PythonPyPIOtherprogrammingdevelopment
358.7k57.3k
vinta/awesome-python

An opinionated list of Python frameworks, libraries, tools, and resources

PythonPyPIOtherawesomepython
awesome-python.com
309.6k28.4k
practical-tutorials/project-based-learning

Curated list of project-based tutorials

PythonPyPIMIT Licensetutorialproject
274.6k35.4k
TheAlgorithms/Python

All Algorithms implemented in Python

PythonPyPIMIT Licensepythonalgorithm
thealgorithms.github.io/Python/
223k50.9k
tensorflow/tensorflow

An Open Source Machine Learning Framework for Everyone

C++Apache License 2.0tensorflowmachine-learning
tensorflow.org
196.5k75.7k
Significant-Gravitas/AutoGPT

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

PythonPyPIOtheraiopenai
agpt.co
185.6k46.1k
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

algorithmleetcode
cyc2018.xyz
184.8k50.8k
yt-dlp/yt-dlp

A feature-rich command-line audio/video downloader

PythonPyPIThe Unlicenseyoutube-dlpython
discord.gg/H5MNcFW63r
179.4k15.3k
521xueweihan/HelloGitHub

:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.

PythonPyPIgithubhellogithub
hellogithub.com
166.5k12.4k
huggingface/transformers

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

PythonPyPIApache License 2.0nlpnatural-language-processing
huggingface.co/transformers
162.8k34k
langgenius/dify

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.

TypeScriptnpmOtheraigpt
dify.ai
149.7k23.6k
langchain-ai/langchain

The agent engineering platform.

PythonPyPIMIT Licenseaianthropic
docs.langchain.com/langchain/
142.3k23.7k