DEV Community

Cover image for python-learning-ressources 2024: from novice to pro
hub
hub

Posted on • Updated on

python-learning-ressources 2024: from novice to pro

update: plz feel free to add your thoughts - help to improve the text.

pure stunning - the new Knowlege-Base: https://affine.pro

Links: https://github.com/toeverything/AFFiNE :: https://twitter.com/AffineOfficial

....You can make almost anything in Python: scripts, web-apps, Machine Learning programs and much more. As a general purpose language it's fantastic!

probably you want to code Python? You may feel overwhelmed with all the stuff out there: Books, courses, classes, blocks, cheat sheets dozens of forums and lots of more.

Where should you start?

Here are some resources that can help you for learning Python and GitHub repositories. If you have got more ressources, or ideas and links - just post them in the comments.

thank you!

btw: i am inspired by the following articles:

a. Learn Python the right way: 45 Fun (and Unique) Python Project Ideas for Easy Learning: Josh Devlin Data Scientist at Dataquest.io. Loves Data and Aussie Rules Football. Australian living in Texas. https://www.dataquest.io/blog/python-projects-for-beginners/
b. Learn Python the right way: Vik Paruchuri https://www.dataquest.io/blog/learn-python-the-right-way/
c. How to Learn Python for Data Science In 5 Steps
https://www.dataquest.io/blog/how-to-learn-python-for-data-science-in-5-steps/

Vik focuses on very interesting ideas: (citation of a.
Why Building Projects Is the Best Way to Learn
First, let's take a look at why a project-based learning approach is so effective.
...

Motivation: Have the Momentum to Keep Going
First, building Python projects helps you learn more effectively because you can choose a project or topic that interests you. This helps you stay motivated, which is important in preventing you from giving up when things get tough.
end of cit - of vic. a. Learn Python the right way: 45 Fun (and Unique) Python Project Ideas for Easy Learning: Josh Devlin Data Scientist at Dataquest.io. Loves Data and Aussie Rules Football. Australian living in Texas. https://www.dataquest.io/blog/python-projects-for-beginners/

  • Table of Contents

Books 📚
Courses ✏️
Tutorials 📃
Videos 📹
Your Recommendations 💬
Books 📚

  • Books 📚
  • Fluent Python by Luciano Ramalho
  • Learn Python the Hard Way by Zed A. Shaw Programming in Python 3: A Complete Introduction to the Python Language by Mark Summerfield
  • Coding the Matrix by Philip N. Klein
  • The Python Apprentice by Robert Smallshire and Austin Bingham
  • Automate the Boring Stuff with Python Programming by Al Sweigart
  • Head First Python, 2nd Edition by Paul Barry

Tutorials

Libraries

Other

various github-resoures with different approaches to Python, Learning and all that things

Practice Python Projects

** Practice Python Projects:

  • learn by examples Introduction to Python, Syntax, working with Shell commands, Files, Text Processing, and more. Suitable for a one/two day workshop for Python beginners

*Pythonlearnbyexample

Practice Python Projects:

python-tutorials

  • python-tutorial The tutorial consists of two sections: about: A Python 3 programming tutorial for beginners.
    Basics: This section will get you started with using Python and you'll be able to learn more about whatever you want after studying it.

  • Python Tutorial for Beginners with 500 Code ExamplesAbout: Python Tutorial for Beginners with 500 Code Examples: note: all in one file with excercises and solutions special: explanations and discussion

  • ultimate-python
    Ultimate Python study guide for newcomers and professionals alike. 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. 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.

  • Python: learnbyexample
    Syntax, working with Shell commands, Files, Text Processing, and more. Python Intro book Python: 100 pages intro Suitable for a one/two day workshop for Python beginners

  • basic-python
    About: Python tutorials for beginners - basic-python: 8 sessions in Jupyter Notebook

  • Python tutorial series
    Python Tutorial Series in Jupyter Notebook

  • Python-Crash-Course
    About: Python 101 - Python for beginners - Sessions Notes and Exercises - in Jupyter-Notebook; Descriptions and exercises for each session are in the format of Jupyter Notebooks.

My Python Examples from www.thegeekblog.co.uk

  • geekcomputers
    My Python Examples: I create these little programs as experiments to play with the language, or to solve problems for myself.

  • learn-python
    About: books Playground and cheatsheet for learning Python :: This is a collection of Python scripts that are split by topics and contain code examples with explanations, different use cases and links to further readings.

  • py

Here are some resources that can help you for learning Python and GitHub repositories. If you have got more ressources, or ideas and links - just post them in the comments.

thank you!

Top comments (8)

Collapse
 
firmbeecom profile image
Firmbee • Edited

Great sources! Additionally, Firmbee just released an e-book for beginners. There are over 60 pages of practical Python knowledge followed by ready to implement examples. Check out: firmbee.com/ebook-python-from-begi...

Collapse
 
chris_nelis profile image
Chris Nelis

There are several Web3 clouds I know about. Data security is an obvious concern with such platforms -- you have to give away your information to third parties you cannot trust. The problem can be solved with confidential computing (protecting data-in-use), but it's a relatively new tech and not the easiest to implement.
I don't know many teams going in this direction. If you're interested in Web3 or cloud computing, you should probably check Super Protocol out. The project is still in an early stage of development though, but they recently launched a public testnet with several premade Python solutions (face recognition, speech recognition, and image classification). As far as I know, they are going to allow (and incentivize) uploading your own.
Anyway, here's a Typeform (you can google their website yourself Wink): superprotocol.typeform.com/testnet
They send out invitations a few times a week.

Collapse
 
farrukh007 profile image
Farrukh

Good job....appreciated

Collapse
 
digital_hub profile image
hub

many thanks for your feedack - glad you like it

Collapse
 
baovolamada profile image
BAOVOLA Marie Anna

Really appreciate it!

Collapse
 
digital_hub profile image
hub

many thanks for your feedack - glad you like it. Have a great day.

Collapse
 
epradojr profile image
Edel Prado

As a fresh data scientist, this is incredibly helpful!! Thank you for the motivation and resources!

Collapse
 
digital_hub profile image
hub

many thanks for your feedack - glad you like it - have a great day.