Best of Python β€” January 2024

  1. 1
    Article
    Avatar of medium_jsMediumΒ·2y

    VScode Extensions for Documentation

    This post reviews the author's favorite VScode extensions for documentation, including Quarto, Jupyter, and Markdown All in One.

  2. 2
    Article
    Avatar of communityCommunity PicksΒ·2y

    100 Days of Code - The Complete Python Course

    Learn programming basics, master Python, and build projects in this 100-day course. Join a fun and supportive community and get coding instantly with Replit.

  3. 3
    Article
    Avatar of devtoDEVΒ·2y

    So I completed Replit's free 100 Days of Python course

    Replit's 100 Days of Python course is a comprehensive and well-delivered programming course. It covers various Python topics, provides bite-sized lessons, and offers real-world applications. However, some learners may find certain content unengaging or unclear, and there are inconsistencies and mistakes in some lessons. Overall, the course is highly recommended for beginners and experienced programmers, with additional resources recommended for supplementary learning.

  4. 4
    Article
    Avatar of lambdatestLambdaTestΒ·2y

    How to Automate WhatsApp Messages Using Python

    Learn how to automate WhatsApp messages using Python and Selenium. Automating WhatsApp messages can bridge communication gaps, automate notifications, and create a seamless flow of information in test scenarios. Python and Selenium offer versatility, user-friendliness, and strong capabilities for automating WhatsApp messages effectively. Consider using Pywhatkit or Twilio API for WhatsApp, or explore other Python libraries like yowsup, WhatsAPIDriver, and WhatsAPI for automation. Best practices include being aware of WhatsApp's terms, ensuring user privacy and data security, handling errors and exceptions, scheduling messages, understanding rate limits, staying updated with WhatsApp's policies, and maintaining and updating libraries. By following these best practices, you can ethically and successfully automate WhatsApp messages using Python.

  5. 5
    Article
    Avatar of hnHacker NewsΒ·2y

    vanna-ai/vanna: πŸ€– Chat with your SQL database πŸ“Š. Accurate Text-to-SQL Generation via LLMs using RAG πŸ”„.

    Vanna is an open-source Python framework for SQL generation using RAG. It allows users to train a model and ask questions to generate SQL queries for their database. The framework provides high accuracy, security, self-learning capabilities, and supports any SQL database. Users can also extend Vanna to use their own LLM or vector database.

  6. 6
    Article
    Avatar of devtoDEVΒ·2y

    Building a FullStack Application with Django, Django REST & Next.js

    Learn how to build a fullstack application with Django and Next.js. Understand the features of both frameworks and how to set up a Django REST API and create a frontend application with Next.js. Explore handling CRUD operations, routing, and connecting the backend and frontend applications.

  7. 7
    Video
    Avatar of communityCommunity PicksΒ·2y

    Vim As Your Editor - Introduction

  8. 8
    Article
    Avatar of devtoDEVΒ·2y

    My first game!

    A self-made game crafted with Python and utilizing Git/GitHub, marking the progress of the author's coding journey.

  9. 9
    Article
    Avatar of devgeniusDev GeniusΒ·2y

    Mastering Asynchronous Programming in Python: A Comprehensive Guide

    This comprehensive guide explores the intricacies of asynchronous programming in Python using the asyncio library. It covers the basics of asynchronous programming, how to use event loops, coroutines, tasks, and futures in asyncio, and provides best practices and considerations for working with streams, ensuring thread safety, managing data flow with queues, and creating custom components. The guide concludes with a reflection on the power and versatility of asyncio and encourages ongoing exploration and experimentation with this valuable tool for modern Python development.

  10. 10
    Article
    Avatar of communityCommunity PicksΒ·2y

    Python 🐍 fullstack REST API app with Docker 🐳

    Learn how to create a Python fullstack REST API app using Next.js and Flask. This tutorial covers setting up the database with Postgres and Docker, creating the backend with Flask and SQLAlchemy, and building the frontend with Next.js and Tailwind CSS.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCampΒ·2y

    Create AI Assistants with OpenAI's Assistants API

    Learn how to create AI assistants with OpenAI's Assistants API. The course covers the basics of function calling, knowledge retrieval, and code interpretation. It includes hands-on projects and examples in Streamlit.

  12. 12
    Article
    Avatar of pointerPointerΒ·2y

    mlabonne/llm-course: Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.

    This post provides a comprehensive course on large language models (LLMs), covering topics such as LLM fundamentals, Python for machine learning, neural networks, natural language processing (NLP), supervised fine-tuning, reinforcement learning from human feedback, evaluation, quantization, new trends, running LLMs, building a vector storage, retrieval augmented generation (RAG), advanced RAG, inference optimization, deploying LLMs, and securing LLMs.

  13. 13
    Video
    Avatar of communityCommunity PicksΒ·2y

    Data Structures and Algorithms in Python - Full Course for Beginners

    This post introduces the concept of data structures and algorithms in Python, providing a beginner-friendly course. It covers topics such as binary search, linked lists, algorithm complexity analysis, and more. The course includes video lectures, programming assignments, and a course project. The linear search algorithm is implemented and its time and space complexity are discussed. The Jovian platform is introduced as a way to save and share coding projects.

  14. 14
    Article
    Avatar of javacodegeeksJava Code GeeksΒ·2y

    Explore These 20 Cool Python Scripts for Fun and Productivity!

    Explore 20 cool Python scripts that are both fun and practical. From web scraping with BeautifulSoup and Requests to machine learning model deployment with Flask, Python can make tasks easier and more enjoyable.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCampΒ·2y

    Python Debugging Handbook – How to Debug Your Python Code

    This handbook provides a comprehensive guide to debugging Python code. It covers common code error messages, foundational debugging techniques, advanced debugging techniques, performance debugging, effective search strategies for finding solutions to bugs and errors, and additional tips for efficient debugging. It also discusses the importance of print statements, logging, exception handling, and IDE features for debugging. The handbook concludes with information on visualizing profiling results and leveraging web resources for bug resolution.

  16. 16
    Video
    Avatar of communityCommunity PicksΒ·2y

    Next.js 14, Python, Docker: Build a fullstack rest API in TypeScript and Python, using Flask

    Learn how to build a fullstack rest API in TypeScript and Python using Flask. Get step-by-step instructions on setting up the required technologies, including Docker containers for the database. No prior knowledge of frontend, backend, APIs, or databases required.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCampΒ·2y

    Learn Data Analysis and Visualization with Python Using Astronomical Data

    Learn how to use Python to analyze and visualize astronomical data in a course on the freeCodeCamp.org YouTube channel. The course covers Python programming basics, tabular data visualization, image data visualization, and image processing techniques.

  18. 18
    Article
    Avatar of hnHacker NewsΒ·2y

    In-browser code playgrounds

    Explore the world of in-browser code playgrounds with WASI-powered sandboxes. Run code snippets entirely in the browser, with no server involvement. Discover advanced features like templates and code cells. Switch between native browser playgrounds, WASI-powered playgrounds, and server-side playgrounds.

  19. 19
    Article
    Avatar of awstipAWS TipΒ·2y

    Integration of VueJS in the Django template

    Learn how to integrate VueJS in the Django template and create single page or semi-single page applications. Discover the use case of single page applications in multi-page applications. Find out how to handle click events in the Django template using VueJS.

  20. 20
    Article
    Avatar of freecodecampfreeCodeCampΒ·2y

    How to Perform CRUD Operations with Django Models

    Learn how to perform CRUD operations with Django Models, including creating, reading, updating, and deleting objects. Explore the Model-View-Template (MVT) architecture and learn how to register models in the admin interface.

  21. 21
    Article
    Avatar of 30seconds30 seconds of codeΒ·2y

    What does if __name__ == "__main__" do in Python?

    Understand the purpose and usage of 'if __name__ == "__main__"' in Python scripts to control code execution when running or importing modules.

  22. 22
    Article
    Avatar of medium_jsMediumΒ·2y

    Asynchronous Magic: PyNest and SQLAlchemy 2.0 Drive a 25% Improvement in Python Apps Performance

    Discover how PyNest and SQLAlchemy 2.0 drive a 25% improvement in Python app performance by integrating async database operations. Learn how to set up an async PyNest project and utilize SQLAlchemy 2.0 for efficient and scalable applications.

  23. 23
    Article
    Avatar of freecodecampfreeCodeCampΒ·2y

    PyGame Tutorial – How to Build an Alien Abduction game

    Learn how to build an Alien Abduction game using PyGame. Dive into game development, enhance your coding skills, and create an interactive universe where you're not just a coder - you're a wizard!

  24. 24
    Article
    Avatar of streamlitStreamlitΒ·2y

    Building a dashboard in Python using Streamlit

    Learn how to build a dashboard in Python using Streamlit. Define key metrics, perform EDA analysis, and build the dashboard app with Streamlit.

  25. 25
    Article
    Avatar of devtoDEVΒ·2y

    Modern Data Engineering RoadMap - 2024

    Data engineering is a fast-growing field with increasing demand. This article provides a roadmap for becoming a data engineer in 2024, covering the fundamentals, cloud computing, distributed frameworks, data warehouses, real-time data processing, NoSQL databases, and workflow orchestration tools. It also highlights the importance of upgrading from ETL to ELT, cloud dominance, the rise of real-time data processing, and automation and democratization in data engineering.