News
Hi there! Since the last Issue, almost two weeks ago:
- Added Python Switch-Case Statement or Structural Pattern Matching.
- Fixed numerous examples.
- Squashed grammar errors.
- Changed the website layout to make the ads less intrusive.
And finally, from this Issue onwards, I will be adding free resources, like books and courses, to help you improve your Python level π
If you find this project useful, don't forget to drop a start on GitHub π
SPONSORED LINK
Python Cheatsheet
Anyone can forget how to make character classes for a regex, slice a list or do a for loop . This Python cheatsheet tries to provide basic reference for beginner and advanced developers, lower the entry barrier for newcomers and help veterans refresh the old tricks.
Basics
Learn the basics of Python
Get an overview of how Python started, major milestones it hit along the way, and where it is today.
25 nooby Python habits you need to ditch
These nooby Python habits give away your inexperience in Python. Improve your code and your prestige just a bit by ditching those habits and doing things the Pythonic way.
F-strings In Python: Everything You Need To Know
Python's F-strings are incredibly powerful. Knowing how to use them and taking advantage of their formatting options can significantly improve your ability to write logging messages and display information in an understandable manner. In this video, I'll take a deep dive into F-strings and demonstrate some of their uses.
Intermediate
Build an Alexa- or Siri-Equivalent Bot in Python Using OpenAI
Itβs not as difficult as you think to build an AI program that listens to speech and answers questions. We can make the magic happen in an afternoon by leveraging a few python packages and APIs.
What is a Python Generator? Implementing Your Own range() Function
Generators in Python (also called generator functions) are used to create a series of values one at a time. Let's learn how they work by re-creating the built-in range() function.
Advanced
Big O Notation and Algorithm Analysis with Python Examples
In this guide - learn the intuition behind and how to perform algorithmic complexity analysis - including what Big-O, Big-Omega and Big-Theta are, how to calculate Big-O and understand the notation, with practical Python examples.
Resources
Free Course: Python Programming For Beginners From Scratch
Python is the future of software development. This high-level programming language is commonly regarded as the best programming language to learn for beginners.
Free E-Book: Think Stats 2e
Think Stats is an introduction to Probability and Statistics for Python programmers. If you have basic skills in Python, you can use them to learn concepts in probability and statistics and practical skills for working with data.
Projects
python-qrcode: Python QR Code image generator
A Quick Response code is a two-dimensional pictographic code used for its fast readability and comparatively large storage capacity. The code consists of black modules arranged in a square pattern on a white background. The information encoded can be made up of any kind of data (e.g., binary, alphanumeric, or Kanji symbols)
python-twitter: A Python wrapper around the Twitter API.
A Python wrapper around the Twitter API. Contribute to bear/python-twitter development by creating an account on GitHub.
freqtrade: Free, open source crypto trading bot
Free, open source crypto trading bot. Contribute to freqtrade/freqtrade development by creating an account on GitHub.