7 excellent open source libraries for learning Python Programming

Python learning and data mining 2021-10-29 12:18:16
excellent open source libraries learning

A lot of partners are learning Python In the process of , More likely to be in Github Look for Python Learning materials .

I'll share with you today Github On 7 It's a great one Python Open source library for programming learning , The list is as follows , Welcome to collect and learn , Like to like and support , At the end of the article, a technical exchange group is provided .

  • learn-python3

  • playground and cheatsheet for python

  • full-speed-python

  • python_reference

  • python-programming-exercises

  • coding-problems

  • TheAlgorithms



This repository has a total of 19 Ben Jupyter The notebook .

It covers the basics of strings and conditions , Then we discuss object-oriented programming , And how to handle exceptions and some Python Characteristics of standard library, etc .

Every theme has a “notebook” link , It will introduce you to the topic and some sample code , When you've done that , There's also an exercise link , After clicking, you can do some tests .

Project address :




This repository can also serve as Python Introduction to , Help you go from the primary level to the intermediate level , Intermediate here refers to skillful use of this programming language , Not just simple loops and algorithms .

The repository is a Python Script set , Each script is a subtheme of a core category , such as “ The operator ”、“ data type ” and “ control flow ”.

You don't have to study the course completely , As the author points out , You can also use the repository as a memo , When needed , Quick search , To view the document , Look at the code , Then run the test , See if the code works , Whether to write according to the code guidelines .

Project address :




The repository quickly introduces the basics of strings and lists , And then quickly dive into more advanced topics ,“ class ” and “ Asynchronous programming ” etc. .

The author adopted a practical method in writing this book , Each topic is briefly introduced with code examples , Then jump straight to the practice question , Let the reader try it for himself .

You can download it from the project details page pdf/epub file .

Project address :




This repository doesn't start from the underlying Python The concept begins , By contraries , This repository is more about intermediate topics , such as “Python Medium SQLite Database operation ”.

If you are in the Python We have a solid foundation in this respect , So this resource can help you make better use of the different features of the language , Like the previous repository is ,python_reference Also with edit and run code notebooks.

Besides , The repository also has some useful non code resources , The author links it to more “ Theoretical resources ”. This part of the resources are sitting and thinking about learning Python Useful external resources , Including forums 、 Books and existing Python project .

Project address :




This repository currently provides 100 individual Python Programming practice , Difficulty from beginner to advanced . These problems and solutions were initially used Python 2 Compiling , But the author later updated all 100 A question , use Python 3 To write .

There's another one written by different authors “ Expanded version ”, With the same problem and different solutions , In this extended Repository , The author tries to show different ways to solve a problem , These methods may be more effective or “python turn ”.

Project address :


 Insert picture description here

Just like the previous Repository , This repository contains a complete programming and algorithm exercise , This repository provides a for each exercise Python file , This file contains problems and solutions .

These questions don't start with a complete beginner's degree of difficulty , So I suggest that after you have mastered a solid foundation ( Using functions 、 Control process, etc ) And then answer these questions .

Except for the ones that contain algorithmic problems and solutions Python Outside the document , He also provides a comprehensive list of other resources for users to use . It includes many online courses , Recommended books , And links to popular websites on programming issues .

Project address :




This repository provides a collection of files , Show you in Python Different algorithms are implemented in .

These algorithms are divided into two parts “ Arithmetic analysis ” To “ Blockchain ” To “ data structure ” Etc .

If you are Python novice , I suggest you lay a good foundation first , Because this repository is actually for those who are already familiar with the language and want to deepen their knowledge of algorithms .

The author also wrote for some other major languages (Java、c++、C、Go、Javascript) Created a similar “ Learning algorithms ” The repository .

Project address :


Technical communication

Welcome to reprint 、 Collection 、 Gain some praise and support !

 Insert picture description here

At present, a technical exchange group has been opened , Group friends have exceeded 2000 people , The best way to add notes is : source + Interest direction , Easy to find like-minded friends

  • The way ①、 Send the following picture to wechat , Long press recognition , The background to reply : Add group ;
  • The way ②、 Add microsignals :dkl88191, remarks : come from CSDN
  • The way ③、 WeChat search official account :Python Learning and data mining , The background to reply : Add group

 Long press attention

本文为[Python learning and data mining]所创,转载请带上原文链接,感谢

  1. Python code reading (Chapter 14): List Union
  2. Lecture du Code Python (article 25): diviser les chaînes multilignes en listes
  3. Python self study notes -- operators
  4. Formation python - différences entre http et HTTPS
  5. Implementation of automatic timing comment function on Python CSDN platform
  6. python+tkinter+treeview子控件快捷键
  7. Raccourcis clavier pour les sous - contrôles Python + tkinter + treeview
  8. Analyse des données Python
  9. python+tkinter+treeview子控件快捷鍵
  10. Devine si je peux attraper Maotai avec la programmation python? Tout est ouvert à github
  11. À propos de pygame.display.set in Python Un petit problème avec mode ()
  12. Implementation of automatic timing comment function on Python CSDN platform
  13. python:dataframe进行iteritem遍历时如何将输出结果按照列分别输出为该列最后一行
  14. python:dataframe進行iteritem遍曆時如何將輸出結果按照列分別輸出為該列最後一行
  15. Python: comment le dataframe affiche les résultats de sortie par colonne à la dernière ligne de la colonne lors de la traversée de l'itemitem
  16. Écrivez un gadget de bureau pour votre fille préférée en python et elle dit que c'est génial!
  17. Introduction to closures in Python 3
  18. Global / nonlocal usage in Python 3
  19. Introduction to context manager in Python 3
  20. Python crawler selenium framework. You can start with these five questions | Python skill tree
  21. Common standard library random, python introductory tutorial 5 or 6 questions a day | Python skill tree
  22. It is said that Python is omnipotent. It's really good to see Liyang photography circle with Python this time
  23. 【Python 爬虫】 4、爬虫基本原理
  24. 【Python 爬蟲】 4、爬蟲基本原理
  25. 【 Python crawler】 4. Principes de base du crawler
  26. 这道python题到底应该要怎么做
  27. Que doit faire exactement ce problème Python
  28. Après l'importation des variables du module Python, les valeurs imprimées sont fixes.
  29. Nouveau singe Muzi Lee: 0 cours de formation Python de base types de hachage pour les opérations Python redis
  30. Looking at problems from a fresh perspective: analyzing selenium principle from the perspective of Python
  31. Insérez le format de date dans la base de données MySQL en python et ne l'exécutez pas.
  32. Try Python 3.10 with CONDA
  33. Répondez en python et demandez à quelqu'un de vous aider.
  34. Un simple problème de travail Python, qui ne fonctionne pas
  35. Problèmes d'écriture Python pour la boucle
  36. Comment Python exécute les commandes du programme à plusieurs reprises au lieu de quitter
  37. YYDS! Dexplot: one line of Python code to easily draw statistical charts!
  38. pandas生成的透视表如何和源数据一起保存
  39. pandas生成的透視錶如何和源數據一起保存
  40. Comment sauvegarder le tableau pivot généré par pandas avec les données sources
  41. 10 fois plus efficace avec cache dans le développement de Django
  42. 求Python *.svg文件操作方法
  43. 求Python *.svg文件操作方法
  44. Trouver la méthode de fonctionnement du fichier Python *.Svg
  45. 【 python】 Internal Guide for Unit Test Practice
  46. 用Python编程佩尔数列pell数列循环结构
  47. 【 python】 échafaudage fastapi: spécification du développement du projet d'interface arrière fastapi
  48. [Python] restful Specification Practice Based on fastapi
  49. Python代码阅读(第26篇):将列表映射成字典
  50. How to use Python to make a screen color extractor with Exe file
  51. Lecture du Code Python (article 26): cartographie des listes dans les dictionnaires
  52. Python代码阅读(第26篇):将列表映射成字典
  53. Python代碼閱讀(第26篇):將列錶映射成字典
  54. Lecture du Code Python (article 26): cartographie des listes dans les dictionnaires
  55. 使用 Python 进行数据可视化之Seaborn
  56. Real time access to stock data, free—— Python crawler Sina stock actual combat
  57. Seaborn pour la visualisation des données en python
  58. 浅识XPath(熟练掌握XPath的语法)【python爬虫入门进阶】(03)
  59. Python中if else语句进行操作的时候哪里除了错,搞不懂
  60. Python题,我刚学,还不会