Best of PythonNovember 2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build a Movie Recommendation System Based on Collaborative Filtering

    Learn how to build a movie recommendation system based on collaborative filtering using Python. Understand the different types of recommendation systems, prepare and process the movies dataset, and define and train the model using K-nearest neighbors. Get personalized recommendations based on user behavior and discover the advantages and limitations of collaborative filtering.

  2. 2
    Article
    Avatar of vscodeVisual Studio Code·3y

    Visual Studio Code October 2023

    Visual Studio Code October 2023 (version 1.84) downloads: Windows: x64 Arm64| Mac: Universal Intel silicon| Linux: deb rpm tarball Arm snap. There are many updates in this version that we hope you'll like, some of the key highlights include: More audio cues.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Machine Learning with Python and Scikit-Learn

    Learn machine learning with Python and Scikit-Learn through a practical and hands-on 18-hour course. The course covers linear regression, logistic regression, decision trees, random forests, gradient boosting machines, unsupervised learning, building a machine learning model from scratch, and deploying a machine learning project with Flask.

  4. 4
    Article
    Avatar of kdnuggetsKDnuggets·2y

    5 Free Courses to Master Machine Learning

    Learn machine learning with these free courses. Gain proficiency in both theory and building models. Recommended courses cover various topics such as K-Nearest Neighbors, Naive Bayes, logistic regression, linear regression, and more.

  5. 5
    Article
    Avatar of devblogsDevBlogs·3y

    Python in Visual Studio Code

    The November 2023 release of Python in Visual Studio Code includes improvements to the 'Shift + Enter' run line in the terminal, deprecation of built-in linting and formatting features, and enhancements to Python linting extensions.

  6. 6
    Article
    Avatar of lambdatestLambdaTest·3y

    A Complete Guide to Web Scraping with Python

    Web scraping is a powerful tool for collecting data from websites. Python is a popular programming language for web scraping, with libraries like BeautifulSoup and Selenium making the process easier. Web scraping can be used for various purposes, such as competitor analysis, lead generation, and data analysis. It's important to be aware of the legal and ethical considerations of web scraping and to comply with a website's terms of service.

  7. 7
    Article
    Avatar of ghblogGitHub Blog·3y

    GitHub Game Off 2023 theme announcement

    GitHub Game Off 2023 theme announcement - The GitHub Blog. The theme for this year’s Game Off is SCALE! You have until December 1 to build a game based on that theme and submit it through the game jam page on itch.io.

  8. 8
    Article
    Avatar of taiTowards AI·2y

    FastAPI Template for LLM SaaS Part 1 — Auth and File Upload

    The article introduces a FastAPI template for LLM SaaS and focuses on authentication and file upload using Supabase.

  9. 9
    Article
    Avatar of newstackThe New Stack·3y

    How Daily Dev Built an AI Search Using an LLM Gateway

    Daily.dev launched the beta version of their AI-powered Search, which aims to deliver concise, accurate answers to technical queries. The system follows a workflow involving query generation, candidate generation, scraping, context building, and answer generation. They integrated LLMs using the LLM Gateway, which streamlines interactions and offers foundational building blocks. The orchestrator, Magni, executes the workflow and provides traceability and debugging. Challenges include managing stateful services, cost analysis, optimizing performance, and prompt engineering.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Python One-Liners to Help You Write Simple, Readable Code

    Mastering Python's concise techniques like list comprehensions, lambda functions, enumerate, join, zip, and unpacking with the * operator can significantly enhance code readability, efficiency, and simplicity.

  11. 11
    Article
    Avatar of beambloggersBeam Bloggers Webring·2y

    Python is Easy. Go is Simple. Simple != Easy.

    Python is known for its ease of use and accessibility, while Go prioritizes simplicity and performance. However, simplicity in Go comes with a higher barrier to entry. Python's easiness can lead to complexity and fragility in the runtime ecosystem. Go, on the other hand, offers a simpler syntax and a more predictable environment. The combination of Python's easiness and Go's simplicity can be advantageous in certain projects.

  12. 12
    Article
    Avatar of taiTowards AI·2y

    FastAPI Template for LLM SaaS Part 2 — Celery and Pg-vector

    This article discusses the use of Celery and Pg-vector in the FastAPI ecosystem for a template designed for LLM SaaS. It covers the process of setting up Celery workers and message queues, configuring a Redis instance, and uploading files to a vector datastore.

  13. 13
    Article
    Avatar of inPlainEngHQPython in Plain English·2y

    Advent of Code: the Best Way to Learn to Code!

    Advent of Code is a free Advent calendar of small programming puzzles that can be solved in any programming language. It is a great resource to practice coding skills and there is a private leaderboard available for motivation. It takes varying amounts of time to solve the puzzles, depending on the difficulty.

  14. 14
    Article
    Avatar of inPlainEngHQPython in Plain English·3y

    The Best Python Packages For Developers To Use In 2023💥

    This article discusses the best Python packages for developers to use in 2023. It highlights the reasons why Python is a popular choice, and provides information about various packages such as NumPy, TensorFlow, Django Packages, Seaborn, and more.

  15. 15
    Article
    Avatar of streamStream·2y

    How To Set Up Your Coding Environment

    Learn about the importance of setting up your coding environment and strategies for setting up environments for Python, Node, and Ruby.

  16. 16
    Article
    Avatar of earthlyEarthly·3y

    Create a Python Package using Setup.py

    This article provides a guide on packaging Python code using setuptools and twine. It covers choosing a good package name, creating a distribution with SetupTools, testing the package locally, and publishing it on PyPI using twine. The article emphasizes the importance of packaging Python code properly and shares best practices for naming packages.

  17. 17
    Article
    Avatar of kdnuggetsKDnuggets·2y

    11 Python Magic Methods Every Programmer Should Know

    Learn about Python magic methods that allow you to emulate the behavior of built-in functions in your classes. Topics covered include initialization, string representation, equality checking, length calculation, addition and subtraction, multiplication, indexing, calling objects as functions, and accessing specific attributes.

  18. 18
    Article
    Avatar of medium_jsMedium·2y

    Practical Web Scraping for Data Analysts

    Learn what web scraping is and how to scrape an e-commerce website using Python. Use libraries such as BeautifulSoup, csv, pandas, and requests.

  19. 19
    Article
    Avatar of supabaseSupabase·2y

    GitHub OAuth in your Python Flask app

    Learn how to integrate OAuth2.0 into a Flask app using Supabase-py. Enable users to login to the web app using their GitHub account. Prerequisites include familiarity with Flask and Supabase authentication. Create session storage and initiate the Supabase client. Sign in with GitHub and create sign-in and callback routes in the Flask app.

  20. 20
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Python Microservices Application: Video to Audio Converter

    This article discusses the creation of a Python microservices application for converting videos to audio. It covers the use of Kubernetes on Amazon EKS, Helm Charts, MongoDB, PostgreSQL, RabbitMQ, and Docker. The application utilizes an API Gateway with endpoints for login, upload, and download. Authentication is done through Postgres, and video data is stored in RabbitMQ before being converted to audio and stored in MongoDB. Docker images are created for each service and pushed to DockerHub.

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build a Whiteboard App with Python and Tkinter

    Learn how to build a whiteboard app using Python and Tkinter. Get step-by-step instructions on setting up the development environment, implementing the drawing feature, and changing the pen color.