Best of PythonApril 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Basic OOP Concepts Explained with Code

    Learn basic Object-Oriented Programming (OOP) concepts like classes, objects, encapsulation, inheritance, polymorphism, and abstraction through code examples.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·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. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn Backend Development by Building Three Projects [Full Course]

    Learn backend development by building three projects with Python, Django, JavaScript, and PostgreSQL. Projects include an AI Blog Article Generator, Netflix Clone, and Spotify Clone.

  4. 4
    Article
    Avatar of kdnuggetsKDnuggets·2y

    Free Python Resources That Can Help You Become a Pro

    A collection of free Python resources including courses, books, repositories, projects, cheat sheets, and online compilers to help beginners become proficient in Python programming.

  5. 5
    Article
    Avatar of watercoolerWatercooler·2y

    Python Developers

    Information about Python developers including the skills they need, their earning potential, and where to find job opportunities.

  6. 6
    Article
    Avatar of kdnuggetsKDnuggets·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. 7
    Article
    Avatar of hnHacker 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. 8
    Article
    Avatar of hnHacker 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. 9
    Article
    Avatar of kdnuggetsKDnuggets·2y

    Utilizing Pandas AI for Data Analysis

    Learn how to utilize Pandas AI for data analysis, including setup, data exploration, data visualization, and advanced usage.

  10. 10
    Article
    Avatar of taiTowards 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. 11
    Article
    Avatar of javarevisitedJavarevisited·2y

    The 2024 Data Scientist RoadMap

    An illustrated guide to becoming a Data Scientist in 2024 with links to relevant courses

  12. 12
    Article
    Avatar of earthlyEarthly·2y

    Python Web Scraping with Beautiful Soup and Selenium

    Learn how to scrape websites with Python using Beautiful Soup and Selenium. Extract data from static pages with Beautiful Soup and navigate dynamic pages with Selenium.

  13. 13
    Article
    Avatar of planetpythonPlanet 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. 14
    Video
    Avatar of communityCommunity Picks·2y

    Scraping Dark Web Sites with Python

    Learn how to automate interactions and scrape websites in the dark web using Python and Tor.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·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. 16
    Article
    Avatar of watercoolerWatercooler·2y

    How much Time you guys think will take to build Jarvis Like AI ?

    Learn how much time it takes to build an AI like Jarvis, the steps involved, and the programming languages commonly used.

  17. 17
    Article
    Avatar of watercoolerWatercooler·2y

    import time

    The 'time' module in Python allows you to work with time-related functions and values.

  18. 18
    Article
    Avatar of communityCommunity 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. 19
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use LangChain to Build With LLMs – A Beginner's Guide

    Learn how to use LangChain to build with LLMs, a beginner's guide to the popular framework for creating LLM-powered apps.

  20. 20
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use Object-Oriented Programming in Python – Explained With Examples

    Learn the benefits of object-oriented programming in Python, how to define a class, and the concept of encapsulation. Also, explore inheritance in Python.

  21. 21
    Article
    Avatar of kdnuggetsKDnuggets·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. 22
    Article
    Avatar of medium_jsMedium·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. 23
    Article
    Avatar of communityCommunity Picks·2y

    Ansible Basics: Run Your First HelloWorld Playbook 🚀

    Learn the basics of Ansible, including its core concepts and how to create your first playbook. Explore additional resources for further exploration.

  24. 24
    Article
    Avatar of freecodecampfreeCodeCamp·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. 25
    Article
    Avatar of rpythonReal 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.