jerry-git/learn-python3 has 6,871 GitHub stars and 1,836 forks. GitHot measured +3 stars in 24 hours and +3 in 7 days. Last checked 2026-11-09 05:13 UTC. Last push 2024-01-04.
Jupyter notebooks for teaching/learning Python 3
計測したスター増加
- 24時間
- +3
- 7日間
- +3
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.md
オリジナル
Learn Python 3
Introduction
This repository contains a collection of materials for teaching/learning Python 3 (3.10+).
Requirements
- Have Python 3.10 or newer installed. You can check the version by typing
python3 --versionin your command line. You can download the latest Python version from here. - Have Jupyter Notebook installed.
pip install jupyteris sufficient in most cases.
If you can not access Python and/or Jupyter Notebook on your machine, you can still follow the web based materials. However, you should be able to use Jupyter Notebook in order to complete the exercises.
Usage (locally)
- Clone or download this repository.
- Run
jupyter notebookcommand in your command line in the repository directory. - Jupyter Notebook session will open in the browser and you can start navigating through the materials.
Usage (Binder in the cloud)
You can also just use Binder: By clicking of this badge, the project is opened in a Jupyter instance in the cloud and you can then navigate to the folders containing the notebooks and start them each and interactively explore them!
Contributing
See contributing guide.
Beginner
- Strings [notebook] [exercise]
- Numbers [notebook] [exercise]
- Conditionals [notebook] [exercise]
- Lists [notebook] [exercise]
- Dictionaries [notebook] [exercise]
- For loops [notebook] [exercise]
- Functions [notebook] [exercise]
- Testing with pytest - part 1 [notebook] [exercise]
- Recap exercise 1 [exercise]
- File I\O [notebook] [exercise]
- Classes [notebook] [exercise]
- Exceptions [notebook] [exercise]
- Modules and packages [notebook]
- Debugging [notebook] [exercise]
- Goodies of the Standard Library - part 1 [notebook] [exercise]
- Testing with pytest - part 2 [notebook] [exercise]
- Virtual environment [notebook]
- Project structure [notebook]
- Recap exercise 2 [exercise]
Intermediate
Idiomatic Python
Python is a powerful language which contains many features not presented in most other programming languages. Idiomatic section will cover some of these Pythonic features in detail. These materials are especially useful for people with background in other programming languages.
- Idiomatic loops [notebook]
- Idiomatic dictionaries [notebook]
- Idiomatic Python - miscellaneous part 1 [notebook]
- Idiomatic Python - miscellaneous part 2 [notebook]
- Idiomatic Python exercise [exercise]
Step up your pytest game
Best practices
A list of best development practices for Python projects. Most of the practices listed here are also applicable for other languages, however the presented tooling focuses mainly on Python.
General topics
Credits
- Logo: Abdur-Rahmaan Janhangeer, @Abdur-rahmaanJ
関連プロジェクトを探す
sindresorhus/awesome
😎 あらゆる興味深いトピックに関する Awesome リスト [注意: 既存のプルリクエストに追いつけるまで、プルリクエストは一時的に無効になっています]
534,258 スターEbookFoundation/free-programming-books
:books: 無料で入手できるプログラミングの書籍
401,385 スターnilbuild/developer-roadmap
開発者のキャリア成長を支える、インタラクティブなロードマップ、ガイド、その他の教育コンテンツ。
371,672 スターvinta/awesome-python
「Python で X をしたい。どのツールを使えばいい?」に答える決定版リスト。
333,610 スター