ultimate-python

Ultimate Python study guide for newcomers and professionals alike. :snake: :snake: :snake:

Github星跟蹤圖

Ultimate Python study guide

CircleCI
Code Coverage
Quality Gate Status
License
r/Python

Ultimate Python study guide for newcomers and professionals alike. :snake: :snake: :snake:

print("Ultimate Python study guide")

English, 한국어

Motivation

I created a 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. :mortar_board:

Goals

Here are the primary goals of creating this guide:

:trophy: 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
Repl.it. 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.

:trophy: 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 Repl.it

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/syntax/variable.py
  2. Run all of the modules: python runner.py

Table of contents

:books: = External resource,
:cake: = Beginner topic,
:exploding_head: = Advanced topic

  1. About Python
  2. Syntax
  3. Data Structures
  4. Classes
  5. Advanced

Additional resources

:necktie: = Interview resource,
:test_tube: = Code samples,
:brain: = Project ideas

GitHub repositories

Keep learning by reading from other well-regarded resources.

Interactive practice

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

主要指標

概覽
名稱與所有者huangsam/ultimate-python
主編程語言Python
編程語言Python (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2020-05-03 00:32:29
推送於2025-04-19 08:35:11
最后一次提交
發布數0
用户参与
星數5.2k
關注者數143
派生數542
提交數761
已啟用問題?
問題數13
打開的問題數0
拉請求數87
打開的拉請求數0
關閉的拉請求數33
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?