Real Python: Pagination for a User-Friendly Django App
Link: https://realpython.com/django-pagination/
You can improve the user experience of your Django web app significantly by spreading your content over multiple pages instead of serving all of it at once.
This practice is called pagination.
To impl
  
  Link: https://realpython.com/django-pagination/
You can improve the user experience of your Django web app significantly by spreading your content over multiple pages instead of serving all of it at once.
This practice is called pagination.
To impl
Realpython
  
  Pagination for a User-Friendly Django App – Real Python
  In this tutorial, you'll learn how to serve paginated content in your Django apps. Using Django pagination can significantly improve your website's performance and give your visitors a better user experience.
  Anarcat: What is going on with web servers
Link: https://anarc.at/blog/2022-03-28-wtf-web-servers/
I stumbled upon this graph recently, which is w3techs.com
graph of "Historical yearly trends in the usage statistics of web
servers". It seems I hadn't looked at it in a long while because I was
surpr
  Link: https://anarc.at/blog/2022-03-28-wtf-web-servers/
I stumbled upon this graph recently, which is w3techs.com
graph of "Historical yearly trends in the usage statistics of web
servers". It seems I hadn't looked at it in a long while because I was
surpr
Kushal Das: Introducing Very Bad Web Application
Link: https://kushaldas.in/posts/introducing-very-bad-web-application.html
I am planning to add a few chapters on securing services in my Linux Command
Line book. But, to make it practical &
hands on, I needed one real application which the readers can deploy and
secure. I
  Link: https://kushaldas.in/posts/introducing-very-bad-web-application.html
I am planning to add a few chapters on securing services in my Linux Command
Line book. But, to make it practical &
hands on, I needed one real application which the readers can deploy and
secure. I
Python GUIs: QPSQL driver not loaded: Using Postgres with Qt & Python on Windows
Link: https://www.pythonguis.com/faq/postgres-pyqt5-windows-driver-not-loaded/
If you're trying to use Postgres with PyQt5/6 or PySide2/PySide6 you may have come across an issue with loading the driver.
Qt (correctly) lists the driver as available in Qt, but when trying to load
  
  Link: https://www.pythonguis.com/faq/postgres-pyqt5-windows-driver-not-loaded/
If you're trying to use Postgres with PyQt5/6 or PySide2/PySide6 you may have come across an issue with loading the driver.
Qt (correctly) lists the driver as available in Qt, but when trying to load
Python GUIs
  
  QPSQL driver not loaded: Using Postgres with Qt & Python on Windows
  Setting PATH to use the Postgres library. If you're trying to use Postgres with PyQt5/6 or PySide2/PySide6 you may have come across an issue with loading the driver.
  Mike Driscoll: Automating Excel with Python Video Overview
Link: https://www.blog.pythonlibrary.org/2022/03/29/automating-excel-with-python-video-overview/
In this tutorial, I will show you an overview of using OpenPyXL and Python to read and write Excel documents. You will also learn how to:
Style cells
Change fonts
Create named styles
Use pandas with
  
  Link: https://www.blog.pythonlibrary.org/2022/03/29/automating-excel-with-python-video-overview/
In this tutorial, I will show you an overview of using OpenPyXL and Python to read and write Excel documents. You will also learn how to:
Style cells
Change fonts
Create named styles
Use pandas with
Mouse Vs Python
  
  Automating Excel with Python Video Overview - Mouse Vs Python
  In this tutorial, I will show you an overview of using OpenPyXL and Python to read and write Excel documents. You will also learn how to: Style cells
  Inspired Python: Tower Defense Game: Finite State Automata / State Machines
Link: https://www.inspiredpython.com/course/create-tower-defense-game/tower-defense-game-finite-state-automata-state-machines
Tower Defense Game: Finite State Automata / State Machines
Complex codebases – and games are usually complex – tend to rely on a lot of state, usually captured in variables. Navigating from one scree
  
  Link: https://www.inspiredpython.com/course/create-tower-defense-game/tower-defense-game-finite-state-automata-state-machines
Tower Defense Game: Finite State Automata / State Machines
Complex codebases – and games are usually complex – tend to rely on a lot of state, usually captured in variables. Navigating from one scree
Inspiredpython
  
  Tower Defense Game: Finite State Automata / State Machines
  Our Tower Defense Game has multiple screens, each requiring its own render and event loop to function. And the best way to capture the state the game is in, is using finite state automata.
  Inspired Python: Tower Defense Game: Game Loop and Initializing PyGame
Link: https://www.inspiredpython.com/course/create-tower-defense-game/tower-defense-game-game-loop-and-initializing-pygame
Tower Defense Game: Game Loop and Initializing PyGame
How do you instruct your computer game to draw things to the screen consistently and to a drum-beat that ensures there’s no awkward pauses or jit
  
  Link: https://www.inspiredpython.com/course/create-tower-defense-game/tower-defense-game-game-loop-and-initializing-pygame
Tower Defense Game: Game Loop and Initializing PyGame
How do you instruct your computer game to draw things to the screen consistently and to a drum-beat that ensures there’s no awkward pauses or jit
Inspiredpython
  
  Tower Defense Game: Game Loop and Initializing PyGame
  Our Tower defense game needs a way of drawing things to the screen, updating the score board, moving sprites around, and keep a consistent frame rate. That’s where the Game Loop comes in.
  Inspired Python: Tower Defense Game: Getting Started
Link: https://www.inspiredpython.com/course/create-tower-defense-game/tower-defense-game-getting-started
Tower Defense Game: Getting Started
Python package management is not the easiest thing to wrap your head around. Nevertheless, it’s important that we capture the requirements our game has, properly,
  
  Link: https://www.inspiredpython.com/course/create-tower-defense-game/tower-defense-game-getting-started
Tower Defense Game: Getting Started
Python package management is not the easiest thing to wrap your head around. Nevertheless, it’s important that we capture the requirements our game has, properly,
Inspiredpython
  
  Tower Defense Game: Getting Started
  Before we start writing the Tower Defense game in earnest, we should create a proper Python development environment first
  Inspired Python: Make your own Tower Defense Game with PyGame
Link: https://www.inspiredpython.com/course/create-tower-defense-game/make-your-own-tower-defense-game-with-pygame
Make your own Tower Defense Game with PyGame
In this course you’ll learn how to write a 2d Tower Defense Game from scratch, using PyGame. Writing a game is easy; but writing one that is maintainable
  
  Link: https://www.inspiredpython.com/course/create-tower-defense-game/make-your-own-tower-defense-game-with-pygame
Make your own Tower Defense Game with PyGame
In this course you’ll learn how to write a 2d Tower Defense Game from scratch, using PyGame. Writing a game is easy; but writing one that is maintainable
Inspiredpython
  
  Make your own Tower Defense Game with PyGame
  Learn how to make games in Python with PyGame by writing a Tower Defense Game from scratch. You’ll learn sprite handling, movement, kinematics, collision detection, path finding and much more!
  Real Python: Using Python's datetime Module
Link: https://realpython.com/courses/python-datetime-module/
Python has several different modules to deal with dates and times. This course concentrates on the primary one, datetime. Dates and times are messy things! Shifts due to daylight savings time and time
  
  Link: https://realpython.com/courses/python-datetime-module/
Python has several different modules to deal with dates and times. This course concentrates on the primary one, datetime. Dates and times are messy things! Shifts due to daylight savings time and time
Realpython
  
  Using Python's datetime Module – Real Python
  Have you ever wondered about working with dates and times in Python? In this video course, you'll learn all about the built-in Python datetime library. You'll also learn about how to manage time zones and daylight saving time, and how to do accurate arithmetic…
  Trey Hunner: Overlooked facts about variables and objects in Python: it's all about pointers
Link: https://treyhunner.com/2022/03/variables-objects-and-pointers-in-python/
This article was originally published on Python Morsels.
In Python, variables and data structures don’t contain objects.
This fact is both commonly overlooked and tricky to internalize.
You can happil
  
  Link: https://treyhunner.com/2022/03/variables-objects-and-pointers-in-python/
This article was originally published on Python Morsels.
In Python, variables and data structures don’t contain objects.
This fact is both commonly overlooked and tricky to internalize.
You can happil
Treyhunner
  
  Overlooked facts about variables and objects in Python: it's all about pointers
  Unlike many programming languages, variables in Python are not buckets which
  ItsMyCode: SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape
Link: https://itsmycode.com/syntaxerror-unicode-error-unicodeescape-codec-cant-decode-bytes-in-position-2-3-truncated-uxxxxxxxx-escape/
The SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape occurs if you are trying to access a file path with a regular string.
In this tut
  
  Link: https://itsmycode.com/syntaxerror-unicode-error-unicodeescape-codec-cant-decode-bytes-in-position-2-3-truncated-uxxxxxxxx-escape/
The SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape occurs if you are trying to access a file path with a regular string.
In this tut
ItsMyCode
  
  SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated UXXXXXXXX escape - ItsMyCode
  The SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape occurs if you are trying to access a file path and provide the path as a regular string.
  PyCoder’s Weekly: Issue #518 (March 29, 2022)
Link: https://pycoders.com/issues/518
#518 – MARCH 29, 2022 View in Browser » Python and the James Webb Space Telescope Python is used extensively in the data pipeline for the James Web Space Telescope. Michael Kennedy interviews Me
  
  Link: https://pycoders.com/issues/518
#518 – MARCH 29, 2022 View in Browser » Python and the James Webb Space Telescope Python is used extensively in the data pipeline for the James Web Space Telescope. Michael Kennedy interviews Me
Pycoders
  
  PyCoder’s Weekly | Issue #518
  Issue #518 of the PyCoder’s Weekly newsletter, published March 29, 2022.
  PyPy: PyPy v7.3.9 security release
Link: https://www.pypy.org/posts/2022/03/pypy-v738-release.html
PyPy v7.3.9 security release
The PyPy team is proud to release version 7.3.9 of PyPy. This is a security
release to match the recent CPython release and updates the portable pypy
tarballs with bzip2 1
  
  Link: https://www.pypy.org/posts/2022/03/pypy-v738-release.html
PyPy v7.3.9 security release
The PyPy team is proud to release version 7.3.9 of PyPy. This is a security
release to match the recent CPython release and updates the portable pypy
tarballs with bzip2 1
PyPy
  
  PyPy v7.3.9 security release
  PyPy v7.3.9 security release
The PyPy team is proud to release version 7.3.9 of PyPy. This is a security
release to match the recent CPython release and updates the portable pypy
tarballs with bzip2 1
  The PyPy team is proud to release version 7.3.9 of PyPy. This is a security
release to match the recent CPython release and updates the portable pypy
tarballs with bzip2 1
Stack Abuse: Graphs in Python: Depth-First Search (DFS) Algorithm
Link: https://stackabuse.com/depth-first-search-dfs-in-python-theory-and-implementation/
Introduction
Originating from mathematics, graphs are now widely used data structures in Computer Science. One of the first problems we encounter when constructing any algorithm regarding Graph proces
  
  Link: https://stackabuse.com/depth-first-search-dfs-in-python-theory-and-implementation/
Introduction
Originating from mathematics, graphs are now widely used data structures in Computer Science. One of the first problems we encounter when constructing any algorithm regarding Graph proces
Stack Abuse
  
  Graphs in Python - Theory and Implementation
  Graphs are an extremely versatile data structure. More so than most people realize! Graphs can be used to model practically anything, given their nature of mode...
  Peter Bengtsson: How to close a HTTP GET request in Python before the end
Link: http://www.peterbe.com/plog/how-to-close-a-http-get-request-in-python-before-the-end
Does you server barf if your clients close the connection before it's fully downloaded? Well, there's an easy way to find out. You can use this Python script:
import sys
import requests
url = sys.ar
  Link: http://www.peterbe.com/plog/how-to-close-a-http-get-request-in-python-before-the-end
Does you server barf if your clients close the connection before it's fully downloaded? Well, there's an easy way to find out. You can use this Python script:
import sys
import requests
url = sys.ar
Codementor: Tutorial: Python Variables
Link: https://www.codementor.io/soniaiom1705/tutorial-python-variables-1rx9wsqnmz
Introduction
Variables in any programming language are similar to the variables in mathematics. For instance, we write x = 5 in mathematics. This means that x is the name of a variable and it...
  
  Link: https://www.codementor.io/soniaiom1705/tutorial-python-variables-1rx9wsqnmz
Introduction
Variables in any programming language are similar to the variables in mathematics. For instance, we write x = 5 in mathematics. This means that x is the name of a variable and it...
www.codementor.io
  
  Tutorial: Python Variables
| Codementor
  | Codementor
Introduction
Variables in any programming language are similar to the variables in mathematics. For instance, we write x = 5 in mathematics. This means that x is the name of a variable and it...
  Variables in any programming language are similar to the variables in mathematics. For instance, we write x = 5 in mathematics. This means that x is the name of a variable and it...
Real Python: Python GUI Programming With Tkinter
Link: https://realpython.com/python-gui-tkinter/
Python has a lot of GUI frameworks, but Tkinter is the only framework that’s built into the Python standard library. Tkinter has several strengths. It’s cross-platform, so the same code works on Windo
  
  Link: https://realpython.com/python-gui-tkinter/
Python has a lot of GUI frameworks, but Tkinter is the only framework that’s built into the Python standard library. Tkinter has several strengths. It’s cross-platform, so the same code works on Windo
Realpython
  
  Python GUI Programming: Your Tkinter Tutorial – Real Python
  Complete an interactive tutorial for Python's GUI library Tkinter. Add buttons, text boxes, widgets, event handlers, and more while building two GUI apps.
  Wingware: Wing Python IDE Version 8.3 - March 30, 2022
Link: https://wingware.com/news/2022-03-30
Wing 8.3 improves remote development by allowing it to work without an SSH agent or
command line OpenSSH or PuTTY configuration. This release also supports forwarding of the
SSH agent to the remote ho
  
  Link: https://wingware.com/news/2022-03-30
Wing 8.3 improves remote development by allowing it to work without an SSH agent or
command line OpenSSH or PuTTY configuration. This release also supports forwarding of the
SSH agent to the remote ho
Wingware
  
  Wing Python IDE Version 8.3 - March 30, 2022 - Wing Python IDE
  Wing 8.3 improves remote development by allowing it to work without an SSH agent or
command line OpenSSH or PuTTY configuration. This release also supports forwarding of the
SSH agent to the remote host, allows blocking access to any SSH agent, improves analysis…
  command line OpenSSH or PuTTY configuration. This release also supports forwarding of the
SSH agent to the remote host, allows blocking access to any SSH agent, improves analysis…
Python Engineering at Microsoft: Python in Visual Studio Code – April 2022 Release
Link: https://devblogs.microsoft.com/python/python-in-visual-studio-code-april-2022-release/
The April 2022 release of the Python Extension for Visual Studio Code is now available.
In this release we’re introducing the following changes:
Pylint extension
Interpreter display in the status bar
  
  Link: https://devblogs.microsoft.com/python/python-in-visual-studio-code-april-2022-release/
The April 2022 release of the Python Extension for Visual Studio Code is now available.
In this release we’re introducing the following changes:
Pylint extension
Interpreter display in the status bar
Microsoft News
  
  Python in Visual Studio Code – April 2022 Release
  The April 2022 release of the Python Extension for Visual Studio Code is now available. In this release we’re introducing a Pylint extension, a simpler way to create empty Python and Jupyter Notebook files, fixes for running and debugging files with conda…