Best of Python — April 2024
- 1
- 2
ByteByteGo·2y
Reddit's Architecture: The Evolutionary Journey
Explore the evolutionary journey of Reddit's architecture, from its early days in Lisp to its current use of Python, CDN, and other technologies. Learn about the core components of Reddit's architecture, including the content delivery network, front-end applications, and the R2 monolith. Discover how Reddit transitioned from Thrift to gRPC for its microservices.
- 3
- 4
- 5
- 6
KDnuggets·2y
7 Python Libraries Every Data Engineer Should Know
Discover some essential Python libraries for data engineers, including Requests for API data extraction, BeautifulSoup for web scraping, Pandas for data manipulation, SQLAlchemy for database work, Airflow for workflow orchestration, PySpark for big data processing, and Kafka-Python for real-time data processing.
- 7
Hacker News·2y
pyinfra
pyinfra is a Python-based infrastructure automation tool that is fast, scalable, and can be used for ad-hoc command execution, service deployment, and configuration management. It offers features like fast execution, instant debugging, idempotent operations, extendability with Python packages, agentless execution, and integration with connectors like Docker, Terraform, and Vagrant.
- 8
Hacker News·2y
Spreadsheet UI for Python
PySheets provides a spreadsheet UI for Python, allowing users to perform exploratory data science, use Pandas, create charts with matplotlib, import Excel sheets, analyze data, and create reports. All the Python code runs in the browser, and PySheets itself is also written in Python. Collaboration, unlimited sheets, community support, and unlimited AI generations.
- 9
- 10
Towards AI·2y
Building your own Object Detector from Scratch with Tensorflow
This post discusses building an object detector from scratch using TensorFlow. It covers the model architecture, tasks involved in object detection, and the training process. The post also mentions the importance of data augmentation and improving model capacity to achieve better results.
- 11
- 12
- 13
Planet Python·2y
On FastAPI
FastAPI is a Python web framework that builds on the strengths of Django and Flask while feeling more modern and adhering to certain opinionated principles. It has excellent documentation, includes Swagger UI and Redoc out-of-the-box, and heavily depends on Pydantic for data schemas and validation.
- 14
- 15
freeCodeCamp·2y
Learn Statistics for Data Science, Machine Learning, and AI – Full Handbook
Learn statistics for data science, machine learning, and AI. Understand the importance of statistics in data analysis and how it provides tools and methods for finding structure and deeper insights. This handbook covers key statistical concepts, as well as prerequisites for learning statistics.
- 16
- 17
- 18
Community Picks·2y
Build with Pieces
Pieces provides SDK libraries for major programming languages, allowing you to interact with their API protocols without writing code from scratch. They offer SDKs for TypeScript, Python, and Dart, and have capabilities like Copilot chats, asset management, local server interaction, and support for cloud and local LLM. They also provide example projects and welcome community contributions.
- 19
- 20
- 21
KDnuggets·2y
5 Free Advanced Python Programming Courses
Discover 5 free advanced Python programming courses to level up your skills without spending a dime. Courses include Python 3 Programming Specialization, Advanced Python by Patrick Loeber, Learn Advanced Python 3 by Codecademy, Python Programming MOOC 2023, and Scientific Computing with Python (Beta) by FreeCodeCamp.
- 22
Medium·2y
A Deep Dive into High Performance HTTP Requests for Python Engineers
This post explores different techniques for improving the performance of HTTP request code in Python, including using concurrency models like threading, multiprocessing, and asyncio. It also discusses the differences between concurrency and parallelism.
- 23
- 24
freeCodeCamp·2y
How to Build a Production-Grade Movie Recommender in Python – A Machine Learning Handbook
Learn how to build a movie recommendation system in Python using pandas, machine learning algorithms, and CountVectorizer for text pre-processing. The system analyzes movie descriptions, leverages cosine similarity to find similar movies, and provides personalized recommendations based on user preferences.
- 25
Real Python·2y
What's Lazy Evaluation in Python? – Real Python
Lazy evaluation in Python is when expressions are not evaluated immediately, but rather when their values are needed in the program. This allows for reduced memory consumption, improved performance, and a more declarative coding style. However, it can also make debugging more difficult.