Debug Flask/FastAPI App in Docker with PyCharm
Learn how to debug Flask/FastAPI apps in Docker using PyCharm. Follow the steps to clone the flask project, open it in Pycharm, check prerequisites, configure Docker and Docker Compose, and run the ap...
Debugging a Containerized Django App in PyCharm
Developing your Django app in Docker can be very convenient. Running Django in Docker can create some problems and make what was once easy difficult. In this tutorial, well look at how PyCharm comes t...
Python Docker Tutorials
Learn how to use Docker for Python development with this repository accompanying talks given by the author at the Docker Community All Hands. The talks cover two examples - Dockerizing a Python script...
The Outbox Pattern in Python
Transactional Outbox pattern explained with Python examples. One of the most frequently used ways of communication between microservices/modules is asynchronous communications via events. Implementing...
Has your password been pwned? Or, how I almost failed to search a 37 GB text file in under 1 millisecond
This article discusses how to check if your password has been hacked by searching through a 37GB text file. It provides a step-by-step guide on how to do this in Python and offers some solutions to ma...
Microsoft Power BI and Python: Two Superpowers Combined - Real Python
Microsoft Power BI is a data analysis and visualization tool used for business intelligence, now with the ability to script with Python. Learn how to install and configure the Python and Power BI envi...
A from-scratch tour of Bitcoin in Python
In this blog post, Andrej Karpathy takes us on a tour of Bitcoin in Python. He explains how blockchain extends open source software development to open source + state, and how Bitcoin represents value...
Hexagonal Architecture - A Clean Architecture for Secured Software Design
Hexagonal Architecture, also known as Ports and Adapters architecture, is a clean architecture approach that focuses on the separation of concerns and information hiding principles. By putting inputs ...
A Team at Microsoft is Helping Make Python Faster
The Faster CPython Team at Microsoft is working toward increasing Pythons CPU performance with a 4-stage implementation plan proposed by Core Developer Mark Shannon. Microsoft established a team of 6 ...
How To Scrape Google Maps For Business Details With Python
Learn how to fetch businesses and their details from Google Maps using geocoding and places with Python. This article covers everything from installing required packages to creating a .tsv file with c...
Data Structures & Algorithms for Coding Interview
This repository contains solutions to various problems and concepts of Data Structures and Algorithms in Python3 in a structured manner. The topics covered include Dynamic Programming, Sorting Algorit...
Deploying a GPT-3 Chatbot on AWS using Flask and CodePipeline
Learn how to deploy a GPT-3 Flask chatbot on AWS using CodePipeline and Elastic Beanstalk. This article covers topics such as OpenAI API keys, GPT-3 models, endpoint and parameters, and Flask app setu...
Level up your Pandas skills with query() and eval() | by Jacob Ferus
If you work with data science in Python you have likely worked with the pandas data manipulation library. It’s has a large set of methods useful for numerous tasks and getting familiar with them can m...
Python-Pandas cheat sheet: 30 functions-methods
In this blog, Jyoti Kumar covers 30 useful python-pandas functions/methods frequently used in data analysis. The functions/methods are used for loading and understanding data, selecting columns/rows o...
Sorting a Python Dictionary: Values, Keys, and More
In this tutorial, youll learn how to sort the key-value pairs of a Python dictionary using the sorted() function. Youll also explore how to iterate over dictionary views, cast dictionaries to lists du...
7 Data Analyst Skills for Beginners to Succeed in 2022
Data Analysts are the skilled practitioners that use their technical knowledge to analyze, interpret and display data using various approaches and intelligence business tools. In this article, we disc...
Python Data Visualisation: Understanding and Analyzing Data with Altair
In this article, Mark Litwintschik shares his 15 years of consulting experience with clients in various countries, including Bank of America Merrill Lynch, Google, and Royal Mail. He talks about the t...
MagicCube: A NxNxN Rubik Cube implementation
A fast implementation of the Rubik Cube based in Python 3.x. Makes it easy to create cubes of various sizes (2x2x2, 3x3x3, 4x4x4, 6x6x6, ...., 100x100x100). Fast rotation speed when compared with othe...
Getting Started with Pandas
This tutorial provides a clear introduction to Pandas, a Python library to manipulate tabular data. You will discover its many possibilities and get a concise overview. It covers the basics of working...
Barfi: A Python visual Flow Based Programming library
Barfi is a Flow Based Programming environment in Python that provides a graphical programming interface. The library integrates easily into your existing Python workflows using `barfi.Block`s and `bar...