Best of PythonFebruary 2024

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn Machine Learning in 2024

    Learn machine learning in 2024 with a comprehensive course on the freeCodeCamp.org YouTube channel. The course covers machine learning basics, practical algorithms, and includes an end-to-end project in Python. It provides a clear roadmap for beginners and offers guidance for further learning.

  2. 2
    Article
    Avatar of medium_jsMedium·2y

    The ultimate static file server benchmark

    The article presents a benchmark of the performance of static file servers implemented in various languages. The front-runners in terms of performance were Quarkus, Webflux, and Rust.

  3. 3
    Article
    Avatar of hnHacker News·2y

    Web Scraping in Python - The Complete Guide

    This post provides a comprehensive guide to web scraping in Python, including the advantages of using Python for web scraping, the best Python libraries for web scraping, and some tips and best practices for handling challenges in web scraping. It also includes code examples and recommendations for alternative libraries and tools for web scraping.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Python Back-End Development – Handbook for Beginners

    Learn best practices for user authentication, user authorization, data encryption, secure communication, secure storage, key management, access controls, and regular security testing in Python back-end development.

  5. 5
    Article
    Avatar of medium_jsMedium·2y

    Build an AI-powered LinkedIn profile reviewer: OpenAI Assistants API and Gpt-4-vision

    This post discusses how to build an AI-powered LinkedIn profile reviewer using OpenAI Assistants API and Gpt-4-vision. It covers the user experience, code breakdown, and the process of creating the Assistant. The article also provides information on scraping LinkedIn profiles and handling custom function calls. The final part of the article showcases the user interface and the main interaction logic of the application.

  6. 6
    Article
    Avatar of medium_jsMedium·2y

    Asyncio Patterns in Python

    Learn how to use asyncio in Python to optimize and enhance throughput of IO-bound calls. Explore patterns such as batching and the producer/consumer pattern.

  7. 7
    Article
    Avatar of devblogsDevBlogs·2y

    Python in Visual Studio Code

    March 2024 release of Python and Jupyter extensions for Visual Studio Code includes new features, improved 'Add Import' Quick Fix, automatic browser start for debugging Django or Flask apps, shell integration for Python REPL, and language support for locally running Jupyter servers.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build a Job Board Scraper with Python

    Learn how to build a job board scraper with Python using the Pyppeteer framework. This tutorial covers the basics of web scraping and provides step-by-step instructions for extracting job listings from websites like Indeed.com. You'll also learn how to store the scraped data and clean and organize it for analysis.

  9. 9
    Article
    Avatar of grafanaGrafana Labs·2y

    How to instrument your Python application using OpenTelemetry

    Learn how to instrument your Python application using OpenTelemetry and visualize the data in Grafana Cloud's Application Observability. Follow the steps to create a Python application and configure it for OpenTelemetry.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn Python Basics – A Guide for Beginners

    Learn Python Basics - A Guide for Beginners

  11. 11
    Article
    Avatar of newstackThe New Stack·2y

    How to Use VS Code as Your Python IDE

    Learn how to use Visual Studio Code (VS Code) as your Python IDE. Install the necessary bits, create a Python app, and run it in the user-friendly VS Code IDE.

  12. 12
    Article
    Avatar of medium_jsMedium·2y

    Setting A Dockerized Python Environment — The Hard Way

    This post reviews different methods to run a dockerized Python environment from the command line (CLI). It explains how to customize a built-in image using a Dockerfile and mount a local folder to the container for code maintenance.

  13. 13
    Video
    Avatar of primeagenThePrimeTime·2y

    Every programming language explained in 15 minutes | Prime Reacts

    A post discussing various programming languages, including Assembly, Fortran, Cobol, Lisp, Python, and more. It provides brief insights into the history and uses of each language without explicitly mentioning the article.

  14. 14
    Article
    Avatar of tigerdataTigerData (Creators of TimescaleDB)·2y

    Psycopg2 vs Psycopg3 Performance Benchmark

    The performance benchmark compares Psycopg2 and Psycopg3, highlighting the significant improvements in efficiency and asynchronous support introduced by the latter.

  15. 15
    Article
    Avatar of medium_jsMedium·2y

    Building an Investment Portfolio Management App with Python

    Learn how to build an investment portfolio management app with Python and Streamlit. The app helps track investment performance, analyze portfolio allocation, and evaluate the historical performance of individual securities. It provides interactive visualizations and insights to guide decision-making.

  16. 16
    Article
    Avatar of medium_jsMedium·2y

    How to Manage Your Budget with a Simple Python Script

    A simple Python script that helps manage your budget by tracking income and expenses, and visualizing the data.

  17. 17
    Article
    Avatar of medium_jsMedium·2y

    Mastering Django Signals: A Comprehensive Guide

    Mastering Django Signals: A guide to understanding and using Django signals for efficient event handling and inter-app communication.

  18. 18
    Article
    Avatar of communityCommunity Picks·2y

    Researchers say generative AI isn't replacing devs any time soon

    A study suggests that generative AI is unlikely to replace humans in software development anytime soon. Researchers found that current large language models (LLMs) could only solve a small percentage of common software engineering problems. Developers expressed concerns about AI threatening their jobs, but the study indicates that the fear might not be justified.

  19. 19
    Article
    Avatar of pointerPointer·2y

    gptscript-ai/gptscript: Develop LLM Apps in Natural Language

    GPTScript is a scripting language that allows developers to automate their interactions with OpenAI's Large Language Model (LLM). It offers a natural language programming experience and supports mixing natural language prompts with traditional scripts. GPTScript can be used for various tasks like planning a vacation, editing files, running SQL queries, and building applications.

  20. 20
    Article
    Avatar of devtoDEV·2y

    Building scalable apps with serverless PostgreSQL & Django

    Learn how to use serverless PostgreSQL with Django to build scalable and efficient web applications.

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use Data Types in Python – Explained with Code Examples

    Learn about the various data types in Python, including numeric, sequence, mapping, set, none, and Boolean types.

  22. 22
    Article
    Avatar of kdnuggetsKDnuggets·2y

    7 Free Kaggle Micro-Courses for Data Science Beginners

    Learn essential data science skills with free micro-courses on Kaggle. Courses cover Python basics, pandas, data visualization, SQL, machine learning, and more. Start your data science journey one micro-course at a time.

  23. 23
    Article
    Avatar of communityCommunity Picks·2y

    Crafting Maintainable Python Applications with Domain-Driven Design and Clean Architecture

    Explore the intricacies of crafting maintainable Python applications using Domain-Driven Design (DDD) and Clean Architecture. Learn about the core principles of DDD and the concentric circles of Clean Architecture. Implement practical techniques like dependency injection, layered structure, value objects and entities, domain events, repositories, and testing strategies. Build robust and maintainable Python applications that are easy to understand, maintain, and test.

  24. 24
    Article
    Avatar of testdrivenTestDriven.io·2y

    Django REST Framework: Pros and Cons

    Django REST Framework is a powerful open-source framework for building RESTful APIs with features like routing, request/response handling, authorization/authentication, serialization, and more. Pros include ease of use, maturity, security, and a huge ecosystem, while cons include a learning curve, potential performance issues, separation of concerns, and lack of new features. Alternatives like Django Ninja, Django Tastypie, FastAPI, and Flask are also suggested.

  25. 25
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Entering into the World of Concurrency with Python

    This tutorial explains the concepts of concurrency, multi-threading, multi-processing, and asynchronous programming in Python. It covers the differences between threads and processes, the benefits of multi-threading and multi-processing, and how asynchronous programming allows tasks to be executed separately from the main program flow.