Best of PythonOctober 2022

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Harvard CS50 – Free Computer Science University Course

    Harvard CS50 is one of the most popular beginner computer science courses in the world. The course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming.

  2. 2
    Article
    Avatar of devgeniusDev Genius·4y

    The Programming Language(s) of the Future

    C, C++, and Rust are not that easy, they force you to think about object lifetimes, dynamic allocations, etc. But even just in 3 categories, there are lots of differences and blurry decisions. If we consider the ease of use, and power of the implemented structures, the results will get more blurry. Until now, what have we learned? We compared the languages.

  3. 3
    Article
    Avatar of communityCommunity Picks·4y

    The Perfect Commit

    The Perfect Commit is a single, focused change that should be treated thoughtfully and with care. For things like web applications that can be deployed to production, a commit should be a unit that could be deployed.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Data Visualization Tools – 2022 Guide

    Tableau offers three plans you can choose from — Tableau Creator, Tableau Explorer, and Tableau Viewer. Tableau's Qlik Sense Business plan starts at $30 per user/month billed annually. Infogram Inforgram is a great tool for creating infographics, reports, dashboards, slides, social media posts, email headers, and more easily.

  5. 5
    Article
    Avatar of pointerPointer·4y

    mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting(on premises & private web servers) and managing software applications by yourself or your organization.

    Most self-hosted software can be installed using Docker, a packaging system which allows software to bundle their configuration and dependencies. Shipwright is a WebUI to generate templates for Yacht, Portainer, Docker-Compose, and Unraid. Dozzle is a small lightweight application with a web based interface to monitor Docker logs. Diun is a tool that receive notifications when a Docker image is updated.

  6. 6
    Article
    Avatar of vscodeVisual Studio Code·4y

    Visual Studio Code September 2022

    Visual Studio Code September 2022 September 2022 (version 1.72) There are many updates in this version that we hope you'll like. You can download the nightly Insiders build and try the latest updates as soon as they are available. The editor hover used to be very aggressive in hiding itself, especially when the mouse was going over an empty area.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Python by Thinking in Types

    The course focuses on basic programming concepts rather than just teaching the language syntax. You will be guided through the basic principles needed to learn Python in an efficient manner.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Object Oriented Programming in Python – Full Crash Course

    Object Oriented Programming is a way of writing code that relies on the concepts of classes and objects. The main benefit of writing your code in an object-oriented way is to structure your program into simple, reusable pieces of code. All the coding examples will be in Python, but the concepts apply generally to all coding languages.

  9. 9
    Article
    Avatar of systemweaknessSystem Weakness·4y

    DDOS my School Website? 🤯

    The main motive of this attack is to overwhelm the devices, services, and network of its intended target with fake internet traffic, rendering them inaccessible to or useless for legitimate users. Many of the symptoms are similar to what technology users encounter every day, including slow upload or download performance speeds.

  10. 10
    Article
    Avatar of medium_jsMedium·4y

    Make your Python code more elegant, readable, or modern using one command

    Refurb is a Python library that can modernize or redesign your Python code using one command. Refurb is not a style/type checker, but it is meant for making good code even better. A Virtual Environment (Definition of VE link) is recommended for installing the refurb, but not mandatory.

  11. 11
    Article
    Avatar of inPlainEngHQPython in Plain English·4y

    Python Script That Kept Me Online All Day

    Working from home is very stressful, especially when there are different time zones. Here is a small Python script that kept me online all day while doing work from home. Installing libraries pyautogui library PyAutoGUI lets Python control the mouse and keyboard, and other GUI automation tasks.

  12. 12
    Article
    Avatar of medium_jsMedium·4y

    13 freeCodeCamp Courses To Tackle Data Science, Automation, And Web Development In Python

    FreeCodeCamp is the best online course platform to start coding in Python. Everything is free on YouTube. Here are the 13 best courses for data science, automation, and web applications in Python.

  13. 13
    Article
    Avatar of rpythonReal Python·4y

    ChatterBot: Build a Chatbot With Python – Real Python

    The ChatterBot library combines language corpora, text processing, machine learning algorithms, and data storage and retrieval. You can build an industry-specific chatbot by training it with relevant data. The chatbot was built and tested with Python 3.10.7 but should also run with older Python versions. If you don’t have all of the prerequisite knowledge before starting this tutorial, that’s okay.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    The Best Programming Language to Learn – Beginners Guide to Coding

    Coding is one of the most valuable skills to learn today. Coding involves telling a computer what to do using a language both humans and machines understand. HTML and CSS are markup languages, and you use them to create static web pages.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    freeCodeCamp Python Courses Ranked from Best to Worst

    FreeCodeCamp has quite a few Python courses. But which Python course should you take? In this article, I'll rank every singe freeCodeCamp Python course from best to worst. So which is the best? They are all the best!

  16. 16
    Article
    Avatar of hnHacker News·4y

    Python 3.11.0 final is now available

    Python 3.11.0 is the newest major release of the Python programming language. It contains many new features and optimizations.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Write Unit Tests for Python Functions

    This guide will help you get started with unit testing in Python. You'll learn how to use Python's built-in unittest module to set up and run unit tests and write test cases to test Python functions. We'll start by defining a Python function and write unit tests to check if it works as expected. There are four test methods, each checking for a specific input. For arguments of other types, you can use type hinting to enforce types and raise exceptions as needed.

  18. 18
    Article
    Avatar of gcgitconnected·4y

    FastAPI Fundamentals — Getting Faster with FastAPI

    FastAPI is a modern, fast (high-performance) web framework for building APIs with Python 3.7+ based on standard Python-type hints. FastAPI is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. In the context of APIs, Interface can be even though we passed 1234 as the path parameter it was parsed as a string. The result is as expected.

  19. 19
    Article
    Avatar of kdnuggetsKDnuggets·4y

    15 Free Machine Learning and Deep Learning Books

    If you’re looking to have a career in machine learning or a data scientist, below is a list of FREE e-books to help you achieve this. The list includes an Introduction to Machine Learning Interpretability by Patrick Hall and Navdeep Gill. If you have an interest in Natural Language Processing and you are proficient in Python - this book is for you.

  20. 20
    Article
    Avatar of communityCommunity Picks·4y

    How to set up Python in 2022

    Installing the right Python Python 3 is now the right version of Python to use. We should always default to the latest available version. We're going to work on projects where we have a Pipfile managing dependencies. For local development, I recommend Postgres.app, which the easiest way to manage a database server on your laptop.

  21. 21
    Article
    Avatar of tdsTowards Data Science·4y

    Automate Graphic Design using Python

    Automate Graphic Design using Python Pillow to automate the creation of hundred warehouse labels for the signage of picking locations. This is a simple python script that imports location information from an excel file and automatically generates labels. For each project, you manage the implementation of the equipment, train the teams and design the layouts of storage locations.

  22. 22
    Article
    Avatar of pointerPointer·4y

    Textualize/textual: Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.

    Textual is a Python framework for creating interactive applications that run in your terminal. Textual can use 16.7 million colors with mouse support and smooth flicker-free animation. A powerful layout engine and re-usable components makes it possible to build apps that rival the desktop and web experience.

  23. 23
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    What is an ORM – The Meaning of Object Relational Mapping Database Tools

    Object Relational Mapping (ORM) is a technique used in creating a "bridge" between object-oriented programs and relational databases. The ORM and ORM tools help simplify the interaction between relational databases and different OOP languages. The tools are built to eliminate the possibility of SQL injection attacks.

  24. 24
    Article
    Avatar of rpythonReal Python·4y

    Build a Tic-Tac-Toe Game Engine With an AI Player in Python – Real Python

    The Tkinter front end is a streamlined version of the same game that’s described in a separate tutorial. The PyScript front end lets you or your friends play the game in You’ll start by implementing the low-level details of the tic-tac-toe library, and then you'll use those to implement a higher-level game front end.

  25. 25
    Article
    Avatar of tuts_plusTuts+·4y

    Professional Error Handling With Python

    Error handling is a critical aspect of design, and it crosses from the lowest levels to the end users. The key to success is being aware of all these interlocking aspects, considering them explicitly, and forming a solution that addresses each point. Swallow the exception if you know how to handle it and can fully recover.