Python Weekly Newsletter, Pydo. Curated Python news, tutorials, tools and more!
🌐 View in your browser.   |  ✍️ Publish on FAUN   |  🦄 Become a sponsor
 
Allow loading remote contents and showing images to get the best out of this email.
PyDo
 
 
⭐ Patrons
 
faun.dev faun.dev
 
Advertise with FAUN
 
 
Sponsor FAUN and reach developers where they are, not where you want them to be.

Download our mediakit.
 
 

👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.

 
⭐ Sponsors
 
trezor.io trezor.io
 
The most advanced cryptocurrency hardware wallet
 
 
The Trezor Model T is the most advanced cryptocurrency hardware wallet. Easily store and protect your Bitcoin, passwords, tokens, and keys with confidence.

👉 Touchscreen - 1.54'' Color LCD
👉 USB - C included
👉 Manage coins in Trezor Suite
👉 Bitcoin, Litecoin, Ethereum (+all ERC-20), and more
👉 1456 Coins & Tokens
👉 Unlimited hidden wallets
👉 and more features!
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
🔗 From the web
 
pyseek.blogspot.com pyseek.blogspot.com
 
Question Answering System in Python using NLP
 
 
The article discusses the creation of a simple question-answering system using Python and natural language processing (NLP). The system is trained on a pre-collected corpus of data on specific topics and is able to provide relevant answers to questions within that range. The article explains the steps involved in creating the system, including document and passage retrieval, and provides the code for a sample implementation.
 
 
inventwithpython.com inventwithpython.com
 
Python Linter Comparison 2022
 
 
Pylint vs Pyflakes vs Flake8 vs autopep8 vs Bandit vs Prospector vs Pylama vs Pyroma vs Black vs Mypy vs Radon vs mccabe
 
 
benhoyt.com benhoyt.com
 
I/O is no longer the bottleneck
 
 
In 2022, reading from a file is very fast, faster than the processing and parsing of the input. Therefore, the performance bottleneck in a program that counts word frequencies is the processing and parsing of the input and the associated memory allocations, not the I/O.

The author provides some examples of time measurements for different stages of the process in both Python and Go, and explains that the optimized Go version is significantly faster than the others.
 
 
medium.com medium.com
 
Ten histories of Python, mimicking the writing styles of others
 
 
The author of this post asked ChatGPT for the history of the Python programming language several times, and each time he got back variations on the same kernels of fact, expressed in ten distinctive literary voices, both contemporary and historical.
 
 
pythonspeed.com pythonspeed.com
 
When Python can’t thread: a deep-dive into the GIL’s impact
 
 
Python’s Global Interpreter Lock (GIL) stops threads from running in parallel or concurrently. Learn how to determine impact of the GIL on your code.
 
 

 
⭐ Supporters
 
faun.dev faun.dev
 
Join Humans Behind Code
 
 
👉 If you're a Developer or a maintainer of a widely adopted Open Source project and you think it's worth talking about it and your experiences in building it, join Humans Behind Code and get interviewed and published on faun.dev!
 
 
faun.dev faun.dev
 
Post Developers Jobs for Free on FAUN
 
 
FAUN's Job Board offers an exceptional platform to connect with skilled developers, DevOps professionals, and software engineers who are eager to contribute to the success of your organization.

Post your job openings on FAUN's Job Board today and watch your talent pool grow.

Get started now .
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
📺 Quick Hits
 
 
Stack Overflow has temporarily banned users from sharing answers to coding queries generated by AI chatbot ChatGPT. The site’s mods say the volume of AI generated answers has been too high and the accuracy of these responses too low.
 
 
Malicious packages that download ransomware binaries written in Golang were found in PyPI and NPM.
 
 
🛍️ Swag Store
 
 
"My Code, My Rules" Mousepad
 
❤️ 20% exclusive discount for FAUNers on all products (+free shipping included) when you use the code "THANKSFAUN".
 
💬 Discussions
 
www.reddit.com www.reddit.com
 
I got laid off in mid-October and decided to teach myself how to code.
 
 
My first public project, Spheri, is a Python/Flask web app that gives you Spotify song recommendations based on your local weather.
 
 
 
🎦 Videos
 
www.youtube.com www.youtube.com
 
Guido van Rossum: Eventually Python will become a legacy language   ✅
 
 
Guido van Rossum, the creator of Python programming language answers questions about different topics, in this video.
 
 

 
📚 Book picks
 
www.amazon.com www.amazon.com
 
Python for Excel
 
 
A Modern Environment for Automation and Data Analysis.

Excel has added quite a few new capabilities over the past couple of years, but its automation language, VBA, stopped evolving a long time ago. Many Excel power users have already adopted Python for daily automation tasks. This guide gets you started.
  • Use Python without extensive programming knowledge
  • Get started with modern tools, including Jupyter notebooks and Visual Studio code
  • Use pandas to acquire, clean, and analyze data and replace typical Excel calculations
  • Automate tedious tasks like consolidation of Excel workbooks and production of Excel reports
  • Use xlwings to build interactive Excel tools that use Python as a calculation engine
  • Connect Excel to databases and CSV files and fetch data from the internet using Python code
  • Use Python as a single tool to replace VBA, Power Query, and Power Pivot
 
 
 
⚙️ Tools
 
github.com github.com
 
rebataur/djkube
 
 
Tool for Django Developers to setup full stack EKS Kubernetes with all necessary tools including DevSecOps in 40 minutes
 
 
github.com github.com
 
Sanster/lama-cleaner
 
 
Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures.
 
 
github.com github.com
 
maxwell-bland/copilot-in-the-terminal
 
 
Hack to get Github Copilot working in the terminal with bash
 
 
github.com github.com
 
public-apis/public-apis
 
 
A collective list of free APIs
 
 
github.com github.com
 
DovAmir/awesome-design-patterns
 
 
A curated list of software and architecture related design patterns.
 
 
👉 Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.
 
🤔 Did you know?
 
 
The first high-level programming language was Plankalkül, created by Konrad Zuse between 1942 and 1945.
 
 
😂 Meme of the week
 
 
 
 
❤️ Thanks for reading
 
 
👋 Keep in touch and follow us on social media:
- 💼LinkedIn
- 📝Medium
- 🐦Twitter
- 👥Facebook
- 📸Instagram

👌 Was this newsletter helpful?
We'd really appreciate it if you could forward it to your friends! You can also donate to help us keep this newsletter going.

🙏 Never miss an issue!
To receive our future emails in your inbox, don't forget to add community@faun.dev to your contacts.

ℹ️ Have a question or feedback?
Feel free to reply to this email. We'd love to hear from you!

🤩 Want to sponsor our newsletter?
Reach out to us at sponsors@faun.dev and we'll get back to you as soon as possible.
 

PyDo #351: Python Creator: Eventually Python will Become a Legacy Language
Legend: ✅ = Editor's Choice / ♻️ = Old but Gold / ⭐ = Promoted / 🔰 = Beginner Friendly

You received this email because you are subscribed to FAUN.
🐾 FAUN is a world wide community of developers 👣 We help developers learn and grow by keeping them up with what matters.

You can manage your subscription options here (recommended) or use the old way here (legacy). If you have any problem, read this or reply to this email.

Important: We are gradually migrating to a new system. If you don't create an account on FAUN (here), you will stop receiving our weekly newsletter.