๐ŸŽ Give the #1 gift request of 2024... a ZTM membership gift card! ๐ŸŽ

Python Monthly Newsletter ๐Ÿ’ป๐Ÿ

Andrei Neagoie
Andrei Neagoie
hero image

37th issue! If you missed the previous ones, you can read all the previous issues of my monthly Python newsletter here.

If itโ€™s your first time hereโ€ฆ (otherwise, skip this part)

Being a Python developer is a fantastic career option. Python is now the most popular language with lots of growing job demand (especially in the fields of Web, Data Science and Machine Learning). You have many job opportunities, you can work around the world, and you get to solve hard problems.

One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top-performing python developer, coder, programmer, software developer, but you donโ€™t have time to select from hundreds of articles, videos and podcasts each day.

This is the best Python newsletter for you if you want to keep up-to-date with the industry and keep your skills sharp, without wasting your valuable time.

I curate and share the most important articles, news, resources, podcasts and videos of the month.

Think Tim Ferriss and the Pareto Principle (80/20 rule) meeting the Python world. Whatโ€™s the 20% that will get you 80% of the results?

Let's dive in. Here's what you missed in December 2022 as a Python Developerโ€ฆ

The Origins Of Python ๐Ÿข

If you are a python programmer, you simply cannot miss this article. A story that takes you to the very beginning where Python was born. Enjoy this historical lesson.

Parallel Nested For-Loops ๐Ÿชบ

You can convert nested for-loops to execute concurrently or in parallel in Python using thread pools or process pools, depending on the types of tasks that are being executed. This is how to do it.

Comprehensions and Generators ๐Ÿ‰

These 2 powerful constructs of the Python language will help you for a very long time in your career in writing "Pythonic" code. A crash course in Python โ€œcomprehensionsโ€ and โ€œgeneratorsโ€. Enjoy it.

Python and the Future of Programming ๐Ÿ

The creator of Python, Guido van Rossum, went on a podcast to talk about Python and the Future of Programming. The part about the speed of Python 3.11 was the most interesting to me.

Weekend Project Idea ๐Ÿงฐ

ChatGPT is all the hype right now. So this weekend, how about you try this?

Try running python inside ChatGPT using this guide.

Who Controls Parallelism? ๐Ÿ•น

A conflict over who controls parallelism: your application, or the libraries it uses... learn about this problem and how you can solve it here.

Python 3.11 Delivers ๐Ÿš€

This is a graph of CPU utilization for the web services that power PyPI. They upgraded from 3.10 to 3.11 and saw a significant and correlated drop in CPU usage, nearly half.

Fortress of Logic ๐Ÿฏ

The pioneering programmable computer that John von Neumann and his employer, the Institute for Advanced Study in Princeton, completed in 1951 established โ€œvon Neumann architectureโ€ as the standard for computer design well into the 21st century, making first IBM and then many other corporations fabulously wealthy.

Take a little history lesson in computing by reading this great article. You won't regret it.

ChatGPT Hype ๐Ÿค–

You couldn't explore the interwebs this month without hearing about ChatGPT. OpenAI's new and improved GPT3 child. How will it affect our future? Is it revolutionary and will it replace your job? Probably not, but it's worth learning about and playing with it. Do this to get caught up:

  1. Watch this video to learn the background of ChatGPT and how it works.
  2. See how people are fooling "it".
  3. This was my favourite one: Building A Virtual Machine inside ChatGPT

10 Mostly Dead Languages ๐Ÿ“ก

This is a fun read. What are the 10 โ€œmostly deadโ€ programming languages that have had a tremendous impact and influence on the programming world? Find out.

Terminal, Console, and Shell ๐Ÿง

A deep dive into what a Terminal, Console and Shell are. If you are a developer you use these every day, but do you actually know what they are, their history and their differences? Trust me, you're going to want to read this.

PS. ZTM has a Bash course... it's pretty good if I say so myself.

News Around the World ๐Ÿ—บ

Big Tech News ๐Ÿข

Completely useless to your career but still great ๐Ÿ™ƒ

Best Resource of the Month ๐Ÿฅฝ

A discussion needs to be had around the future of the web, the internet, and all of technology.

The idea of an all-knowing computer program comes from science fiction and should stay there. Despite the seductive fluency of ChatGPT and other language models, they remain unsuitable as sources of knowledge. We must fight against the instinct to trust a human-sounding machine.

No, your job isn't going to be taken over by AI. Working with tools to better assist your work and creativity is where the future is.

Read this article first, and then follow it up with the next one which was my favourite one from the month.

Best article of the month: AI: Markets for Lemons, and the Great Logging Off.

What happens when most "people" you interact with on the internet are fake?

Trick of the Month ๐ŸŽฉ

wow reaction
  • Extism allows you to run code no matter the language in any of your projects! (Extism, at its core, is a code runtime built in Rust. Underneath the hood, thy run WebAssembly code as the plug-in execution format). Keep an eye out on this project.

  • Obsidian Canvas - An infinite space to visualize and make sense of your ideas.

Happy New Year everyone... Thanks for reading!

See you next month everyone... also share this with your friends... pretty please! โค๏ธ

By the way, I teach people how to code and get hired in the most efficient way possible as the Lead Instructor of Zero To Mastery Academy. You can see a few of our courses below or see all ZTM courses here.

More from Zero To Mastery

Learn Python for Free, Get Hired, and (maybe) Change the World! preview
Learn Python for Free, Get Hired, and (maybe) Change the World!

Looking to learn Python? Learn the exact process we recommend, in this step-by-step guide - all for free!

Top 7 Soft Skills For Developers & How To Learn Them preview
Top 7 Soft Skills For Developers & How To Learn Them

Your technical skills will get you the interview. But soft skills will get you the job and advance your career. These are the top 7 soft skills all developers and technical people should learn and continue to work on.

Machine Learning Monthly Newsletter ๐Ÿ’ป๐Ÿค– preview
Machine Learning Monthly Newsletter ๐Ÿ’ป๐Ÿค–

36th issue of Daniel Bourke's must-read monthly Machine Learning Newsletter: Common PyTorch errors, Multi-modal ML, and INSTRUCTOR for finetuned embeddings. Get up-to-date with the most interesting ML news & updates from last month.