All Projects β†’ huangsam β†’ Ultimate Python

huangsam / Ultimate Python

Licence: mit
Ultimate Python study guide for newcomers and professionals alike. 🐍 🐍 🐍

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ultimate Python

Udacity-programming-for-Data-Science-With-Python-Nanodegree
This reprositry contain all the codes of Udacity programming for data science course
Stars: ✭ 22 (-99.34%)
Mutual labels:  learning-python, learn-to-code, learning-by-doing
Virgilio
Virgilio is developed and maintained by these awesome people. You can email us virgilio.datascience (at) gmail.com or join the Discord chat.
Stars: ✭ 13,200 (+298.91%)
Mutual labels:  hacktoberfest, study, learning-python
30 Seconds Of Code
Short JavaScript code snippets for all your development needs
Stars: ✭ 89,121 (+2593.29%)
Mutual labels:  hacktoberfest, learn-to-code, learning-resources
Numerical Computing Is Fun
Learning numerical computing with notebooks for all ages.
Stars: ✭ 730 (-77.94%)
Mutual labels:  learn-to-code, learning-by-doing, learning-python
Notebooks
Learn Python for free using open-source notebooks in Hebrew.
Stars: ✭ 877 (-73.5%)
Mutual labels:  learn-to-code, learning-by-doing, learning-python
python-tutorial-codes
Python 🐍 Tutorials
Stars: ✭ 23 (-99.3%)
Mutual labels:  learning-python, learn-to-code, learning-by-doing
Free Courses
A collection of free courses about programming πŸ“–
Stars: ✭ 281 (-91.51%)
Mutual labels:  hacktoberfest, learn-to-code, study
50 Projects For React And The Static Web
βš› 50 project ideas to learn by doing complete with project briefs, layout ideas, and resources!
Stars: ✭ 319 (-90.36%)
Mutual labels:  hacktoberfest, learn-to-code, learning-by-doing
Tamburetei
Fazendo de tamburete as cadeiras de [emailΒ protected]
Stars: ✭ 177 (-94.65%)
Mutual labels:  hacktoberfest, study
Hacktoberfest
This hacktoberfest project exists to help you submit your first Pull Request and welcome you to the world of open source!
Stars: ✭ 216 (-93.47%)
Mutual labels:  hacktoberfest, learning-by-doing
awesome-by-example
😎 A curated list of example-based learning resources.
Stars: ✭ 97 (-97.07%)
Mutual labels:  learn-to-code, learning-by-doing
Hackclub
🏫 Hack Club is a nonprofit network of computer science clubs where members learn to code through tinkering and building projects
Stars: ✭ 2,139 (-35.36%)
Mutual labels:  hacktoberfest, learn-to-code
30-seconds-of-git
Short git snippets for all your development needs
Stars: ✭ 235 (-92.9%)
Mutual labels:  learn-to-code, learning-resources
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Stars: ✭ 11,897 (+259.53%)
Mutual labels:  hacktoberfest, learn-to-code
lcbo-api
A crawler and API server for Liquor Control Board of Ontario retail data
Stars: ✭ 152 (-95.41%)
Mutual labels:  learn-to-code, learning-by-doing
start-machine-learning
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2022 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 3,066 (-7.34%)
Mutual labels:  learning-python, learn-to-code
Python Resources 2019
A curated list of Python 3 resources, books, websites, tutorials, code challenges
Stars: ✭ 125 (-96.22%)
Mutual labels:  hacktoberfest, learning-python
html-tutorial-exercises-course
Learn HTML with an interactive and auto-graded tutorial with dozens of exercises.
Stars: ✭ 23 (-99.3%)
Mutual labels:  learn-to-code, learning-by-doing
30-seconds-of-python
Short Python code snippets for all your development needs
Stars: ✭ 8,452 (+155.42%)
Mutual labels:  learn-to-code, learning-resources
owlet-editor
A modern BBC BASIC editor inspired by the BBC Micro Bot (https://bbcmicrobot.com)
Stars: ✭ 38 (-98.85%)
Mutual labels:  learn-to-code, learning-by-doing

Ultimate Python study guide

CircleCI Code Coverage Quality Gate Status License r/Python

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

print("Ultimate Python study guide")

English | ν•œκ΅­μ–΄ | 繁体中文 | EspaΓ±ol | Deutsch

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

Table of contents

πŸ“š = External resource, 🍰 = Beginner topic, 🀯 = Advanced topic

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

Additional resources

πŸ‘” = Interview resource, πŸ§ͺ = Code samples, 🧠 = 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].