/python-resources-2019

A curated list of Python 3 resources, books, websites, tutorials, code challenges

GNU General Public License v3.0GPL-3.0

Python-Resources-2019

A curated list of Python 3 resources, books, websites, tutorials, code challenges. If you have any suggestions for additions to the list please open an issue.

Books

Coding Challenges

  • Stepik 100s of problems with adaptive difficulty. After solving a few problems Stepik provides a free 3 month (renewable) Educational License for the complete JetBrains suite, including PyCharm Pro.

  • CheckIO Coding games for beginners and advanced programmers where you can improve your coding skills by solving engaging challenges and fun task using Python, has PyCharm integration.

  • Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.

  • The Python Challenge 33 python puzzles to challenge your skills. kuzmich has a nicely done python-challenge-solution

  • Hacker Rank 100s of Python problems for you to solve, solutions available after completing the problems.

Community

  • CodeTriage Help out your favorite open source projects and become a better developer while doing it. Pick your favorite repos to receive a different open issue in your inbox every day. Fix the issue and everybody wins. 43,662 developers are working on 4,493 open source repos using CodeTriage.

  • stackoverflow If you have a question you'll almost always find an answer here.

  • Python on Reddit

    • /r/learnpython Subreddit for posting questions and asking for general advice about your python code.
    • /r/python News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python.
    • /r/learnprogramming A subreddit for all questions related to programming in any language.
    • /r/dailyprogrammer — The focus of this subreddit is to provide bi-daily challenges to keep your mind and fingers busy between projects.
    • /r/progether — Progether is about bringing programmers together on common projects, whether it is learning or developing or designing or what have you.
    • /r/LearnMachineLearning — A subreddit dedicated for learning machine learning.
    • /r/PythonPuzzles ­— Regular code puzzles in the Python programming languages

Documentation

Git

GUI related

IDEs

  • PyCharm Community Edition A great free IDE, has most of the features you'll want. After solving a few challenge problems you can get a free 3 month Educational License (renewable) for the Professional Version from Stepik that is valid for the entire JetBrains suite.

  • Anaconda "The open-source Anaconda Distribution is the easiest way to perform Python/R data science and machine learning on Linux, Windows, and Mac OS X"

    • Quickly download 1,500+ Python/R data science packages
    • Manage libraries, dependencies, and environments with Conda
    • Develop and train machine learning and deep learning models with scikit-learn, TensorFlow, and Theano
    • Analyze data with scalability and performance with Dask, NumPy, pandas, and Numba
    • Visualize results with Matplotlib, Bokeh, Datashader, and Holoviews

Packages

Practice Problems with Solutions

Python Cheat Sheets

Sample Code

Solutions

Style Guides

Testing

Tutorials

Youtube

Other Resources

  • Pixabay Over 1 million+ high quality stock images and videos shared by our talented community.

  • DatahubIO Datahub provides important, commonly-used data as high quality, easy-to-use and open data packages.