print("Hello, CoSSA!")
https://www.python.org/downloads/
Having a student account will enable you to get 3 months free access to Datacamp. This platform has one of the best Python Courses.
Awesome Python : A curated list of high-quality 🐍 frameworks, libraries, software, and resources. It covers a wide range of categories, including web development, data analysis, machine learning, and more. Perfect for Python developers looking to discover new tools and stay up-to-date with the latest trends.We recommends Jetbrains' Pycharm Professional IDE. VSCODE is good too.
Awesome Flask : A curated list of awesome Flask resources and plugins. It includes third-party extensions for admin interfaces, authentication, database management, and more. Ideal for developers using Flask to build web applications and looking for useful tools and libraries.
Awesome Django : A curated list of awesome Django apps, projects, and resources. It features packages for admin interfaces, authentication, content management systems, and more. Great for Django developers who want to enhance their projects with well-maintained and mature packages.
Data Science ➡️ Machine Learning ➡️ Deep Learning ➡️ Computer Vision
These are some free Certificates You can obtain online. Post them on your LinkedIn and CV! From our Awesome-Certificates repo ⭐ 🏅= Digital Badge 🏆 = Certificate of Completion
Course Name | Course Provider | Level | Hour(s) | Reward |
---|---|---|---|---|
MongoDB for Python Developers | MongoDB | Intermediate | 6.5 | 🏆 |
Data Analysis with Python | IBM / Cognitive Class | Intermediate | 3 | 🏅 |
Data Analysis with Python Certification | FreeCodeCamp | Professional | 300 | 🏆 |
Data Visualization with Python | IBM / Cognitive Class | Intermediate | 3 | 🏅 |
Python for Data Science | IBM / Cognitive Class | Beginner | 3 | 🏅 |
Machine Learning with Python | IBM / Cognitive Class | Beginner | 3 | 🏅 |
Machine Learning with Python Certification | FreeCodeCamp | Professional | 300 | 🏆 |
Programming Essentials In Python | Cisco Networking Academy | Intermediate | 70 | 🏆 |
Scientific Computing with Python Certification | FreeCodeCamp | Professional | 300 | 🏆 |
Python | HackerRank | Beginner | 1.5 | 🏆 |
Intro to Graph Analytics in Python free course | Memgraph | Intermediate | 3 | 🏅 |
Python | Kaggle | Beginner | 5 | 🏆 |
Pandas | Kaggle | Beginner | 4 | 🏆 |
Intro to Programming | Kaggle | Beginner | 5 | 🏆 |
Python for Machine Leaning and Data Science | Great Leaning | Beginner | 3 | 🏆 |
If you learn best by building from Our Build-Your-Own-X repo ⭐
- Python: A 3D Modeller
- Python: Augmented Reality with Python and OpenCV
- Python: A BitTorrent client in Python 3.5
- Python: Learn Blockchains by Building One
- Python: Build your own blockchain: a Python tutorial
- Python: A Practical Introduction to Blockchain with Python
- Python: Let’s Build the Tiniest Blockchain
- Python: How to Build Your First Slack Bot with Python
- Python: How to build a Slack Bot with Python using Slack Events API & Django under 20 minute
- Python: Build a Reddit Bot
- Python: How To Make A Reddit Bot [video]
- Python: How To Create a Telegram Bot Using Python
- Python: Create a Twitter Bot in Python Using Tweepy
- Python: Creating Reddit Bot with Python & PRAW [video]
- Python: DBDB: Dog Bed Database
- Python: Write your own miniature Redis with Python
- Python: A workshop on Linux containers: Rebuild Docker from Scratch
- Python: A proof-of-concept imitation of Docker, written in 100% Python
- Python: Emulation Basics: Write your own Chip 8 Emulator/Interpreter
- Python: Developing Games With PyGame
- Python: Making Games with Python & Pygame [pdf]
- Python: Roguelike Tutorial Revised
- Python: Just enough of a Git client to create a repo, commit, and push itself to GitHub
- Python: Write yourself a Git!
- Python: ugit: Learn Git Internals by Building Git Yourself
- C / 🐍: Build your own VPN/Virtual Switch
- Python: A Neural Network in 11 lines of Python
- Python: Implement a Neural Network from Scratch
- Python: Optical Character Recognition (OCR)
- Python: Traffic signs classification with a convolutional network
- Python: Generate Music using LSTM Neural Network in Keras
- Python: An Introduction to Convolutional Neural Networks
- Python: Neural Networks: Zero to Hero
- Python: A Python Interpreter Written in Python
- Python: lisp.py: Make your own Lisp interpreter
- Python: How to Write a Lisp Interpreter in Python
- Python: Let’s Build A Simple Interpreter
- Python: Make Your Own Simple Interpreted Programming Language [video]
- Python: From Source Code To Machine Code: Build Your Own Compiler From Scratch
- Python: Build Your Own Regular Expression Engines: Backtracking, NFA, DFA
- Python: Building a search engine using Redis and redis-py
- Python: Building a Vector Space Indexing Engine in Python
- Python: Building A Python-Based Search Engine [video]
- Python: Making text search learn from feedback
- Python: Finding Important Words in Text Using TF-IDF
- Python: Approach: Building a toy template engine in Python
- Python: A Template Engine
- Python: Python Tutorial: Make Your Own Text Editor [video]
- Python: Create a Simple Python Text Editor!
- Python: Developing a License Plate Recognition System with Machine Learning in Python
- Python: Building a Facial Recognition Pipeline with Deep Learning in Tensorflow
- Python: Browser Engineering
- Python: A Simple Web Server
- Python: Let’s Build A Web Server.
- Python: Web application from scratch
- Python: Building a basic HTTP Server from scratch in Python
- Python: Implementing a RESTful Web API with Python & Flask
- Python: Build a Deep Learning Library [video]
- Python: How to Build a Kick-Ass Mobile Document Scanner in Just 5 Minutes
- Python: Continuous Integration System
- Python: Recommender Systems in Python: Beginner Tutorial
- Python: Write SMS-spam detector with Scikit-learn
- Python: A Simple Content-Based Recommendation Engine in Python
- Python: Stock Market Predictions with LSTM in Python
- Python: Building a simple Generative Adversarial Network (GAN) using Tensorflow
- Python: Learn ML Algorithms by coding: Decision Trees
- Python: JSON Decoding Algorithm
- Python: Build your own Git plugin with python
Learn By Reading Books from our Free Programming Books repo ⭐
- 100 Page Python Intro - Sundeep Agarwal
- 20 Python Libraries You Aren't Using (But Should) - Caleb Hattingh
- A Beginner's Python Tutorial - Wikibooks
- A Byte of Python (3.x) (HTML, PDF, EPUB, Mobi)
- A Guide to Python's Magic Methods - Rafe Kettler
- A Practical Introduction to Python Programming - Brian Heinold (HTML, PDF, Exercises sources)
- A Whirlwind Tour of Python - Jake VanderPlas
- An Introduction to Statistical Learning with Applications in Python - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF)
- Architecture Patterns with Python - Harry J.W. Percival, Bob Gregory (HTML)
- Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners - Al Sweigart (3.8)
- Automate the Boring Stuff with Python: Practical Programming for Total Beginners - Al Sweigart (3.4)
- Beej's Guide to Python Programming - For Beginners - Brian "Beej Jorgensen" Hall (HTML,PDF)
- Beyond the Basic Stuff with Python - Al Sweigart (3.x)
- Biopython Tutorial and Cookbook (PDF)
- Build applications in Python the antitextbook (3.x) (HTML, 🐍, PDF, EPUB, Mobi)
- Building Data Products: The Ultimate Guide (HTML, EPUB)
- Building Skills in Object-Oriented Design, V4 - Steven F. Lott (3.7)
- Building Skills in Object-Oriented Design, Release 2.2.1 - Steven F. Lott (PDF) (2.2.1) (:card_file_box: archived)
- Building Skills in Object-Oriented Design, Release 3.1 - Steven F. Lott (PDF) (3.1) (:card_file_box: archived)
- Building Skills in Python - Steven F. Lott (PDF) (2.6) (:card_file_box: archived)
- Clean Architectures in Python - A practical approach to better software design (2022) - Leonardo Giordani (3.x) (PDF)
- Code Like a Pythonista: Idiomatic Python - David Goodger (:card_file_box: archived)
- Composing Programs (3.x)
- Computational and Inferential Thinking - Ani Adhikari, John DeNero, David Wagner (HTML)
- Cracking Codes with Python - Al Sweigart (3.6)
- Data Structures and Algorithms in Python - B. R. Preiss (PDF) (:card_file_box: archived)
- Data Structures and Information Retrieval in Python - Allen B. Downey
- Dive into Python 3 - Mark Pilgrim (3.0)
- Dive into Python - Mark Pilgrim (2.3)
- Essential Python - Krzysztof Kowalczyk, StackOverflow Contributors
- Full Stack Python - Matt Makai
- Functional Programming in Python - David Mertz
- Fundamentals of Python Programming - Richard L. Halterman (PDF) (:construction: in process)
- Geographic Data Science with Python - Sergio Rey, Dani Arribas-Bel, Levi John Wolf (HTML)
- Google's Python Class (2.4 - 2.x)
- Google's Python Style Guide
- Hadoop with Python - Zachary Radtka, Donald Miner
- Hands-On Natural Language Processing with Python - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account required)
- Hands-on Python 3 Tutorial - Andrew N. Harrington (HTML)
- Hitchhiker's Guide to Python! (2.6)
- How to Code in Python 3 - Lisa Tagliaferri (PDF)
- How to Think Like a Computer Scientist: Learning with Python, Interactive Edition - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, Dario Mitchell (3.2)
- How to Think Like a Computer Scientist: Learning with Python 1st Edition - Allen B. Downey, Jeff Elkner, Chris Meyers (2.4) (HTML, PDF)
- How to Think Like a Computer Scientist: Learning with Python 2nd Edition - Jeffrey Elkner, Allen B. Downey, Chris Meyers (Using Python 2.x)
- How to Think Like a Computer Scientist: Learning with Python 3 (RLE) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers (PDF)
- Inside The Python Virtual Machine - Obi Ike-Nwosu (HTML)
- Intermediate Python - Muhammad Yasoob Ullah Khalid (1st edition)
- Introduction to Programming with Python (3.3)
- Introduction to Programming Using Python - Cody Jackson (1st edition) (2.3)
- Introduction to Python - Kracekumar (2.7.3)
- Introduction to Python for Econometrics, Statistics and Numerical Analysis - Kevin Sheppard (PDF) (3.8)
- Introduction to Scientific Programming with Python - Joakim Sundnes (PDF) (CC BY)
- Invent Your Own Computer Games With Python - Al Sweigart (3.4)
- Learn Python 3 - Ankit Mahato (PDF, HTML, Markdown)
- Learn Python, Break Python
- Learn Python in Y minutes - LearnXinYMinutes (HTML)
- Learn Python Programming, Second Edition - Fabrizio Romano (Packt account required)
- Learn Python the Right Way
- Learn Python Visually - Ivelin Demirov (:card_file_box: archived)
- Learn to Program Using Python - Cody Jackson (PDF) (:card_file_box: archived)
- Learning to Program
- Lectures on scientific computing with python - J.R. Johansson (2.7)
- Making Games with Python & Pygame - Al Sweigart (3.2)
- Math for programmers (using python)
- Modeling and Simulation in Python - Allen B. Downey (PDF)
- Modeling Creativity: Case Studies in Python - Tom D. De Smedt (PDF)
- Natural Language Processing (NLP) with Python — Tutorial (PDF)
- Natural Language Processing with Python (3.x)
- Non-Programmer's Tutorial for Python 3 - Wikibooks (3.3)
- Non-Programmer's Tutorial for Python 2.6 - Wikibooks (2.6)
- Picking a Python Version: A Manifesto - David Mertz
- Porting to Python 3: An In-Depth Guide (2.6 - 2.x & 3.1 - 3.x)
- Practical Programming in Python - Jeffrey Elkner (PDF)
- Practice Python Projects - Sundeep Agarwal
- Pro Python Advanced coding techniques and tools - Marty Alchin (PDF)
- Problem Solving with Algorithms and Data Structures using Python - Bradley N. Miller, David L. Ranum (3.x)
- Program Arcade Games With Python And Pygame (3.3)
- Programming Basics with Python - Svetlin Nakov & Team
- Programming Computer Vision with Python (PDF)
- Programming for Non-Programmers, Release 2.6.2 - Steven F. Lott (PDF) (2.6) (:card_file_box: archived)
- PySDR: A Guide to SDR and DSP using Python - Marc Lichtman (3.x)
- Python 101 - Michael Driscoll (HTML, TEXT)
- Python 2 Official Documentation (PDF, HTML, TEXT) (2.x)
- Python 2.7 quick reference - John W. Shipman (PDF) (2.7) (:card_file_box: archived)
- Python 3 Official Documentation (PDF, EPUB, HTML, TEXT) (3.x)
- Python 3 Patterns, Recipes, and Idioms - Bruce Eckel & Friends
- Python 3 Tutorial
- Python Data Science Handbook - Jake VanderPlas (HTML, Jupyter Notebooks)
- Python for Astronomers - Imad Pasha, Christopher Agostino (PDF)
- Python for Data Analysis - Wes McKinney
- Python for Everybody - Charles Russell Severance (PDF, EPUB, HTML) (3.x)
- Python for Informatics: Exploring Information - Charles Russell Severance (2.7.5)
- Python for network engineers - Natasha Samoylenko
- Python for you and me (2.7.3)
- Python for you and me (3.x)
- Python Idioms (PDF)
- Python in Education - Nicholas Tollervey
- Python in Hydrology - Sat Kumar Tomer
- Python Koans (2.7 or 3.x)
- Python Machine Learning By Example - Yuxi (Hayden) Liu (Packt account required)
- Python Module of the Week (3.x)
- Python Notes for Professionals - Compiled from StackOverflow documentation (PDF)
- Python Practice Book (2.7.1)
- Python Programming - Wikibooks (2.7)
- Python Programming - Wikibooks (PDF) (2.6)
- Python Programming And Numerical Methods: A Guide For Engineers And Scientists - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7)
- Python Programming Exercises, Gently Explained - Al Sweigart (PDF)
- Python Tutorial - Tutorials Point (HTML, PDF)
- Research Software Engineering with Python - Damien Irving, Kate Hertweck, Luke Johnston, Joel Ostblom, Charlotte Wickham, Greg Wilson (HTML)
- Scientific Visualization: Python + Matplotlib - Nicolas P. Rougier (PDF)
- Scipy Lecture Notes
- SICP in Python (3.2)
- Slither into Python: An introduction to Python for beginners (3.7) (:card_file_box: archived)
- Software Design by Example: A Tool-Based Introduction with Python - Greg Wilson (HTML)
- Supporting Python 3: An In-Depth Guide (2.6 - 2.x & 3.1 - 3.x)
- Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and JavaScript - Harry J.W. Percival (HTML) (3.3 - 3.x)
- Text Processing in Python - David Mertz (2.3 - 2.x)
- The Big Book of Small Python Projects - Al Sweigart
- The Coder's Apprentice: Learning Programming with Python 3 - Pieter Spronck (PDF) (3.x)
- The Definitive Guide to Jython, Python for the Java Platform - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5)
- The Hitchhiker's Guide to Python: Best Practices for Development - Kenneth Reitz, Tanya Schlusser, et al
- The Little Book of Python Anti-Patterns (Source)
- The Programming Historian - William J. Turkel, Adam Crymble and Alan MacEachern
- The Python Coding Book - Stephen Gruppetta (HTML)
- The Python GTK+ 3 Tutorial
- The Python Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
- The Recursive Book of Recursion - Al Swigart (HTML) (3.x)
- The Standard Python Library - Fredrik Lundh (:card_file_box: archived)
- Think Complexity - Allen B. Downey (2nd Edition) (PDF, HTML)
- Think DSP - Digital Signal Processing in Python - Allen B. Downey (PDF, HTML)
- Think Python 2nd Edition - Allen B. Downey (3.x) (HTML, PDF) (CC BY-NC)
- Think Python First Edition - Allen B. Downey (2.x) (HTML, PDF) (CC BY-NC)
- Tiny Python 3.6 Notebook - Matt Harrison (3.6)
- Tiny Python Projects - Ken Youens-Clark(PDF)🐍
- Web2py: Complete Reference Manual, 6th Edition (pre-release) (2.5 - 2.x)
- All-Auth (HTML)
- AutoComplete-Light (HTML)
- Django Filters (HTML)
- Django Girls Tutorial (1.11)
- Django Official Documentation (PDF) (1.5)
- Django Official Documentation (PDF) (1.7)
- Django Official Documentation (PDF) (1.9)
- Django Official Documentation (PDF) (1.10)
- Django Official Documentation (PDF) (2.2)
- Django Official Documentation (PDF) (3.1)
- Django Official Documentation (PDF) (3.2)
- Django Official Documentation (PDF) (4.1)
- Django Official Documentation (PDF) (4.0)
- Django Rest Framework - Compiled from StackOverflow Documentation (PDF)
- Django RESTful Web Services - Gaston C. Hillar (Packt account required)
- Django Storages (HTML)
- Django Tinymce (HTML)
- Django Web Framework (Python) - MDN contributors
- Djen of Django
- Effective Django (1.5) (:card_file_box: archived)
- How to Tango With Django (1.7)
- Social Auth App (HTML)
- Test-Driven Development With Python And Django (1.11)
- Explore Flask - Robert Picard
- Flask Documentation - Pallets
- Python Flask Tutorial - Tutorials Point (HTML, PDF)
- The Flask Mega-Tutorial - Miguel Grinberg (0.9)
- From Python to NumPy - Nicolas P. Rougier (HTML) (3.6)
- Guide to NumPY 2010 - Travis E. Oliphant (PDF).
- NumPy user guide - NumPY developers (HTML).
- Best Pandas Tutorial | Learn with 50 Examples - Ekta Aggarwal (HTML)
- Learn Pandas - Hernan Rojas (0.18.1)
- pandas: powerful Python data analysis toolkit - Wes McKinney, the Pandas Development Team (HTML, PDF)
- Programming GPUs with Python: PyOpenCL and PyCUDA - Jan Verschelde, University of Illinois Chicago (HTML)
- PyOpenCl Documentation - Andreas Kloeckner (HTML)
Disclaimer: This is not the definitive guide but one way to Learn Python.