Tagged articles

Python

5000 articles · Page 43 of 50
Python Programming Learning Circle
Python Programming Learning Circle
Sep 29, 2021 · Fundamentals

Comprehensive List of Python Libraries and Tools

This article presents an extensive curated collection of Python libraries and tools covering environments, package management, web frameworks, databases, testing, data analysis, machine learning, DevOps, and many other domains, providing developers with a comprehensive reference to enhance productivity and build robust applications.

LibrariesPythonResources
0 likes · 46 min read
Comprehensive List of Python Libraries and Tools
MaGe Linux Operations
MaGe Linux Operations
Sep 28, 2021 · Operations

Automate Your Desktop with Python: A Complete PyAutoGUI Guide

This article introduces PyAutoGUI, a cross‑platform Python library for controlling mouse, keyboard, dialogs and screenshots, shows how to install it, explains its coordinate system, outlines core functions, and provides practical code examples for drawing and image‑based automation.

Code ExamplesDesktop AutomationPython
0 likes · 5 min read
Automate Your Desktop with Python: A Complete PyAutoGUI Guide
Python Programming Learning Circle
Python Programming Learning Circle
Sep 27, 2021 · Artificial Intelligence

Training Reinforcement Learning Agents on Street Fighter III Using a MAME Wrapper Python Library

This tutorial explains how to install and use a Python library that wraps the MAME emulator to train reinforcement‑learning agents on arcade games such as Street Fighter III, covering system requirements, installation, environment configuration, debugging, step‑wise simulation, and a simple ConvNet agent example.

AIMAMEPython
0 likes · 4 min read
Training Reinforcement Learning Agents on Street Fighter III Using a MAME Wrapper Python Library
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 27, 2021 · Fundamentals

Master Pandas Text Manipulation: From Basics to Advanced String Operations

This guide walks you through handling textual data with pandas, covering basic and new string dtypes, essential string methods for formatting, alignment, counting, encoding, and advanced operations such as splitting, replacing, concatenating, matching, and extracting patterns, all illustrated with clear code examples.

Data AnalysisPythonString Methods
0 likes · 13 min read
Master Pandas Text Manipulation: From Basics to Advanced String Operations
Python Programming Learning Circle
Python Programming Learning Circle
Sep 26, 2021 · Game Development

Creating an Arkanoid Clone with Python and PygameZero

This tutorial walks through building a simple Arkanoid‑style game using Python and PygameZero, covering installation, window setup, drawing paddles and bricks, handling input, implementing ball physics, collision detection, and adding scoring logic, with complete code snippets and explanations.

ArkanoidPyGameZeroPython
0 likes · 12 min read
Creating an Arkanoid Clone with Python and PygameZero
Python Programming Learning Circle
Python Programming Learning Circle
Sep 24, 2021 · Backend Development

Python Fundamentals, Concurrency, and Django Backend Development Essentials

This article provides a comprehensive overview of core Python concepts—including garbage collection, tuple versus list differences, process/thread/coroutine models, shallow and deep copying, the Global Interpreter Lock, sorting algorithms, closures, decorators, iterators, generators, and essential Django backend components such as WSGI, request lifecycle, middleware, ORM methods, caching, and REST framework.

BackendORMPython
0 likes · 18 min read
Python Fundamentals, Concurrency, and Django Backend Development Essentials
Python Programming Learning Circle
Python Programming Learning Circle
Sep 24, 2021 · Fundamentals

Four Common Mistakes When Using Python Lambda Functions and How to Avoid Them

This article outlines four typical pitfalls when employing Python's lambda (anonymous) functions—such as returning values, overlooking better alternatives, assigning to variables, and ignoring list comprehensions—and provides practical guidelines and code examples to help developers use lambdas correctly and more readably.

CodingFunctionsPython
0 likes · 8 min read
Four Common Mistakes When Using Python Lambda Functions and How to Avoid Them
Python Programming Learning Circle
Python Programming Learning Circle
Sep 23, 2021 · Fundamentals

Understanding Python Closure Late Binding and How to Fix It

This article explains Python's closure late-binding behavior that causes unexpected lambda results, demonstrates the issue with a sample interview question, and presents four practical solutions—including default‑argument binding, functools.partial, generator expressions, and yield‑based lazy evaluation—to achieve the intended outputs.

FunctionPythonclosure
0 likes · 4 min read
Understanding Python Closure Late Binding and How to Fix It
Python Programming Learning Circle
Python Programming Learning Circle
Sep 22, 2021 · Game Development

Rabbit Eats Mooncake Game Tutorial Using Python Pygame

This article walks through creating a simple Python pygame game where a rabbit moves with WSAD or arrow keys to eat stationary mooncakes, gaining weight, with collision detection, dynamic mooncake spawning, and a game‑over condition when the rabbit’s weight exceeds a threshold, including full source code.

Collision DetectionPythonTutorial
0 likes · 9 min read
Rabbit Eats Mooncake Game Tutorial Using Python Pygame
Python Programming Learning Circle
Python Programming Learning Circle
Sep 19, 2021 · Frontend Development

Introduction to Playwright-Python: Installation, Usage, and Automation Examples

This article introduces Microsoft’s open‑source Playwright‑Python library, explains how to install it, demonstrates recording and code generation, provides synchronous and asynchronous usage examples—including mobile device emulation—and discusses its advantages and current limitations for web automation testing.

PlaywrightPythonbrowser automation
0 likes · 10 min read
Introduction to Playwright-Python: Installation, Usage, and Automation Examples
Python Programming Learning Circle
Python Programming Learning Circle
Sep 19, 2021 · Big Data

Visualizing Historical National Games Medal Rankings with Python

This tutorial demonstrates how to collect, clean, and visualize historical Chinese National Games medal data using Python, covering data extraction with regular expressions, organization into pandas DataFrames, and creating both static line charts with Matplotlib and interactive charts with PyEcharts, complete with code snippets and practical tips.

Data VisualizationJupyter NotebookPython
0 likes · 6 min read
Visualizing Historical National Games Medal Rankings with Python
Laravel Tech Community
Laravel Tech Community
Sep 17, 2021 · Information Security

Python Scripts for WiFi Password Brute‑Force Cracking – Command‑Line and Tkinter GUI Implementations

This article demonstrates how to build a Python‑based WiFi password brute‑force tool, first using a command‑line script that reads passwords from a dictionary and attempts connections, then enhancing it with scanning, flexible dictionary selection, and finally providing both a simple and an upgraded Tkinter graphical user interface for interactive cracking.

CLIGUIPython
0 likes · 19 min read
Python Scripts for WiFi Password Brute‑Force Cracking – Command‑Line and Tkinter GUI Implementations
MaGe Linux Operations
MaGe Linux Operations
Sep 16, 2021 · Backend Development

How to Retrieve Real-Time Minute-Level Stock Data with Python

This guide explains how to use Python, pandas, and requests to fetch minute‑by‑minute K‑line data for Chinese stocks from Eastmoney's API, generate the required secid, handle different market codes, and continuously save the data until market close.

APIPythonStock Data
0 likes · 9 min read
How to Retrieve Real-Time Minute-Level Stock Data with Python
Python Programming Learning Circle
Python Programming Learning Circle
Sep 14, 2021 · Fundamentals

Python Code Snippets: Function Chaining, Default Argument Pitfalls, CSV I/O, List Operations, and More

This article presents a collection of Python programming examples covering function chaining, default‑argument traps, CSV file reading and writing, number‑base conversion, list flattening and merging, dictionary utilities, and common algorithmic patterns such as permutations and combinations.

AlgorithmsData StructuresPython
0 likes · 6 min read
Python Code Snippets: Function Chaining, Default Argument Pitfalls, CSV I/O, List Operations, and More
Python Programming Learning Circle
Python Programming Learning Circle
Sep 14, 2021 · Fundamentals

A–Z of Useful Python Tricks

This article presents a curated A‑Z list of practical Python tricks—including built‑in functions, standard library modules, code snippets, and tips such as using collections, type hints, virtual environments, and command‑line utilities—to help developers write cleaner, more efficient code.

LibrariesPythonbest practices
0 likes · 15 min read
A–Z of Useful Python Tricks
Zhongtong Tech
Zhongtong Tech
Sep 13, 2021 · Databases

How ZTO’s Ark Platform Automates Database Operations and Boosts Efficiency

This article introduces ZTO Technology’s Ark Platform, a database PaaS solution that automates deployment, backup, monitoring, data flashback, and slow‑SQL optimization, detailing its architecture, core features, and the operational benefits it brings to large‑scale logistics environments.

Database AutomationPaaSPython
0 likes · 9 min read
How ZTO’s Ark Platform Automates Database Operations and Boosts Efficiency
Python Programming Learning Circle
Python Programming Learning Circle
Sep 11, 2021 · Fundamentals

A Comparative Overview of Python and JavaScript Coroutines

This article compares the evolution, concepts, and practical implementations of coroutines in Python and JavaScript, explaining their histories, core mechanisms such as async/await, event loops, and providing side‑by‑side code examples to help newcomers understand asynchronous programming in both languages.

@AsyncPythonawait
0 likes · 15 min read
A Comparative Overview of Python and JavaScript Coroutines
MaGe Linux Operations
MaGe Linux Operations
Sep 9, 2021 · Information Security

Can You Crack WiFi Passwords with Python? A Step‑by‑Step Guide

This tutorial walks through building both command‑line and Tkinter‑based Python tools that scan nearby Wi‑Fi networks, read password dictionaries, and perform brute‑force attacks using the pywifi library, while also showing how to package the script as an executable and discussing potential multithreading improvements.

PythonTkinterWiFi
0 likes · 14 min read
Can You Crack WiFi Passwords with Python? A Step‑by‑Step Guide
Python Programming Learning Circle
Python Programming Learning Circle
Sep 8, 2021 · Fundamentals

How to Avoid Circular Imports in Python Code

This article explains why circular imports occur in Python, demonstrates the resulting ImportError with example modules, and provides three practical solutions—including importing modules directly, using lazy imports, and redesigning code structure—to prevent such issues.

BackendCircular ImportPython
0 likes · 4 min read
How to Avoid Circular Imports in Python Code
Architecture Digest
Architecture Digest
Sep 7, 2021 · Backend Development

Design and Implementation of a High‑Performance Python Microservice Framework Based on Sanic

This article introduces a high‑performance Python microservice framework built on Sanic, detailing its architecture, asynchronous design principles, integration of uvloop, asyncpg, aiohttp, Peewee ORM, OpenTracing, Swagger API documentation, middleware, testing, and deployment considerations for scalable backend services.

BackendMicroservicesPython
0 likes · 15 min read
Design and Implementation of a High‑Performance Python Microservice Framework Based on Sanic
MaGe Linux Operations
MaGe Linux Operations
Sep 2, 2021 · Backend Development

Build a Python Baidu Baike Crawler: Step-by-Step Guide

This article demonstrates how to create a Python web crawler that fetches Baidu Baike entries, covering the main program structure, URL manager, page downloader, HTML parser using BeautifulSoup, and output generator, with complete code snippets and sample results.

BeautifulSoupPythonbaidu-baike
0 likes · 8 min read
Build a Python Baidu Baike Crawler: Step-by-Step Guide
Python Programming Learning Circle
Python Programming Learning Circle
Sep 2, 2021 · Fundamentals

Five Beginner Python Projects: Rock‑Paper‑Scissors Game, Random Password Generator, Dice Simulator, Automatic Email Sender, and Alarm Clock

This article presents five beginner-friendly Python projects— a command‑line Rock‑Paper‑Scissors game, a random password generator, a dice‑rolling simulator, an automatic email sender, and an alarm clock—each with clear objectives, implementation tips, and complete source code examples.

ProjectsPythonbeginner
0 likes · 7 min read
Five Beginner Python Projects: Rock‑Paper‑Scissors Game, Random Password Generator, Dice Simulator, Automatic Email Sender, and Alarm Clock
Byte Quality Assurance Team
Byte Quality Assurance Team
Sep 1, 2021 · Backend Development

Using Polling Instead of Sleep in Python for Asynchronous Tasks

The article explains why fixed sleep calls are inefficient for asynchronous operations, introduces polling as a flexible alternative, provides Python code examples with the polling library, discusses advantages and disadvantages, and presents decorator and generic‑function abstractions for reusable polling logic.

DecoratorPollingPython
0 likes · 7 min read
Using Polling Instead of Sleep in Python for Asynchronous Tasks
Python Programming Learning Circle
Python Programming Learning Circle
Aug 31, 2021 · Backend Development

Python Web Crawler for Downloading Drama Links from cn163.net

This article describes how to build a Python web crawler that automatically generates numeric URLs, checks their validity, extracts download links for TV dramas from cn163.net, saves them to text files, and discusses practical challenges such as regex parsing, filename restrictions, and multithreading performance.

File HandlingPythoncrawling
0 likes · 7 min read
Python Web Crawler for Downloading Drama Links from cn163.net
360 Smart Cloud
360 Smart Cloud
Aug 31, 2021 · Artificial Intelligence

Understanding Convolution, Convolutional Neural Networks, and Their Implementation in Image Processing

This article explains the mathematical concept of 2‑D convolution, demonstrates its use for image filtering with examples such as blurring and Sobel edge detection, introduces artificial neural networks and back‑propagation, and details the design, training, and performance of convolutional neural networks for tasks like Sobel filter learning and MNIST digit recognition, including full Python code examples.

CNNConvolutionPython
0 likes · 25 min read
Understanding Convolution, Convolutional Neural Networks, and Their Implementation in Image Processing
Liangxu Linux
Liangxu Linux
Aug 29, 2021 · Operations

Boosting a Python Service to 50k QPS: My Step‑by‑Step Performance Tuning

Through a detailed case study, the author documents the process of optimizing a Python‑based web module—identifying bottlenecks, redesigning architecture with Redis queues, tuning MySQL, adjusting Linux TCP settings, and iteratively load‑testing until achieving 50,000 QPS with sub‑70 ms latency and zero errors.

BackendOperationsOptimization
0 likes · 9 min read
Boosting a Python Service to 50k QPS: My Step‑by‑Step Performance Tuning
MaGe Linux Operations
MaGe Linux Operations
Aug 29, 2021 · Backend Development

How Python’s singledispatch Simplifies Custom JSON Serialization

This article explores Python’s underused singledispatch feature from PEP 443 as a clean, extensible way to serialize arbitrary objects to JSON, comparing it with traditional json module approaches and showing how it avoids cumbersome if‑elif‑else logic while keeping classes untouched.

BackendPythonfunctools
0 likes · 6 min read
How Python’s singledispatch Simplifies Custom JSON Serialization
dbaplus Community
dbaplus Community
Aug 28, 2021 · Artificial Intelligence

Is AI Really Intelligent? Exploring Machine Learning, Neural Networks & Deep Learning

The article demystifies AI by explaining that current artificial intelligence is merely automated computation, then walks through fundamental machine‑learning concepts such as exhaustive search, linear regression, neural‑network neurons, activation functions, network structures, training calculations, and concludes with a Python implementation of a three‑layer neural network.

AIPythondeep learning
0 likes · 15 min read
Is AI Really Intelligent? Exploring Machine Learning, Neural Networks & Deep Learning
FunTester
FunTester
Aug 27, 2021 · Fundamentals

Customizing Allure Test Reports with Pytest – A Step‑by‑Step Tutorial

This tutorial explains how to install Allure‑pytest, create a simple Dianping search test case, generate the default report, and progressively enhance it with custom titles, detailed steps, fixture‑based setup/teardown, hierarchical features, severity levels, and rich HTML descriptions, all using Python code snippets.

AllureAllure CustomizationPython
0 likes · 9 min read
Customizing Allure Test Reports with Pytest – A Step‑by‑Step Tutorial
Tencent Cloud Developer
Tencent Cloud Developer
Aug 24, 2021 · Artificial Intelligence

Design and Implementation of a High‑Scoring Tetris AI for the Tencent Geek Challenge

Zheng Lin‑kai’s record‑breaking Tetris AI for the Tencent Geek Challenge combines a two‑layer breadth‑first search—stage‑level pruning in Python and fast round‑level BFS in C++—with a heuristic that rewards high score, low occupied cells, and smooth board transitions, enabling a 1,413,876‑point performance.

C++Monte Carlo Tree SearchPython
0 likes · 10 min read
Design and Implementation of a High‑Scoring Tetris AI for the Tencent Geek Challenge
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Aug 20, 2021 · Artificial Intelligence

Training a DQN AI to Master 2048: Step-by-Step Guide

This article walks through using reinforcement learning with a Deep Q‑Network in PyTorch to train an AI agent that plays the 2048 puzzle game, covering environment setup, algorithm implementation, network design, and a short training run that achieves a score of 256.

2048AIDQN
0 likes · 8 min read
Training a DQN AI to Master 2048: Step-by-Step Guide
Ops Development Stories
Ops Development Stories
Aug 18, 2021 · Information Security

How to Extract IPs from PCAP and Perform Common Network Attacks with Scapy

This guide demonstrates how to use Python's Scapy library to extract IP addresses from PCAP files, sniff usernames and passwords from mail traffic, discover live hosts via SYN packets, launch MAC address table flooding attacks, and conduct ARP spoofing for man‑in‑the‑middle attacks, providing complete code examples.

ARP spoofingMAC FloodMITM
0 likes · 7 min read
How to Extract IPs from PCAP and Perform Common Network Attacks with Scapy
Python Programming Learning Circle
Python Programming Learning Circle
Aug 17, 2021 · Fundamentals

Python Tips: Variable Swapping, Comprehensions, Counter, JSON Pretty‑Print, FizzBuzz, and More

This article presents a collection of practical Python techniques, including variable swapping without a temporary variable, using dictionary and set comprehensions, leveraging the Counter class for counting, pretty‑printing JSON, solving FizzBuzz concisely, inline conditional expressions, list slicing, dictionary get method, and generating combinations with itertools.

CollectionsComprehensionsJSON
0 likes · 8 min read
Python Tips: Variable Swapping, Comprehensions, Counter, JSON Pretty‑Print, FizzBuzz, and More
Python Crawling & Data Mining
Python Crawling & Data Mining
Aug 16, 2021 · Operations

Master You-Get: Download Videos, Audio, and More with Python

This article introduces You-Get, a Python‑based command‑line tool for downloading videos, audio, images and subtitles from many sites, explains how to install it, shows its key options, demonstrates format‑specific downloads, playlist handling, proxy usage, and cookie‑based authentication.

PythonTutorialcommand line
0 likes · 13 min read
Master You-Get: Download Videos, Audio, and More with Python
Python Programming Learning Circle
Python Programming Learning Circle
Aug 11, 2021 · Databases

Generating One Billion SQLite Rows in Under a Minute: Python, PyPy, and Rust Performance Comparison

A programmer needed to create a billion‑row SQLite test database within a minute, found a naïve Python script unbearably slow, applied batch inserts and SQLite PRAGMA tweaks, then compared CPython, PyPy, and Rust implementations, ultimately achieving sub‑minute runtimes with Rust and highlighting best‑practice optimizations.

BenchmarkingPerformancePyPy
0 likes · 6 min read
Generating One Billion SQLite Rows in Under a Minute: Python, PyPy, and Rust Performance Comparison
Test Development Learning Exchange
Test Development Learning Exchange
Aug 9, 2021 · Artificial Intelligence

Basic Face Detection with OpenCV in Python

This article introduces the fundamentals of face detection using Python's OpenCV library, explaining the underlying concepts of computer vision and providing a complete, step‑by‑step script that loads an image, converts it to grayscale, detects faces with a Haar cascade, and visualizes the results.

AIFace DetectionOpenCV
0 likes · 2 min read
Basic Face Detection with OpenCV in Python
Python Programming Learning Circle
Python Programming Learning Circle
Aug 9, 2021 · Backend Development

How to Choose the Fastest JSON Library for Python: A Practical Benchmarking Guide

This article explains a systematic process for evaluating and selecting the most suitable high‑performance JSON library for Python, covering the need assessment, benchmark definition, filtering by additional requirements, and detailed benchmark results that highlight orjson as the fastest option for small‑message encoding while discussing trade‑offs such as safety, customizability, and ecosystem support.

BenchmarkingJSONPerformance
0 likes · 5 min read
How to Choose the Fastest JSON Library for Python: A Practical Benchmarking Guide
21CTO
21CTO
Aug 6, 2021 · Big Data

What the 2021 State of Data Science Reveals About Python, Automation, and Open Source

The 2021 State of Data Science report shows how COVID‑19 has impacted investment, highlights Python's dominance, examines automation's growing role, and reveals corporate attitudes toward open‑source contributions, offering data‑driven insights for professionals and educators alike.

Data SciencePythonautomation
0 likes · 5 min read
What the 2021 State of Data Science Reveals About Python, Automation, and Open Source
Python Programming Learning Circle
Python Programming Learning Circle
Aug 6, 2021 · Fundamentals

A Comprehensive List of Commonly Used Pandas Functions Categorized by Purpose

This article presents a curated collection of 100 frequently used pandas functions, organized into six categories—statistical aggregation, data cleaning, data selection, plotting and element‑wise operations, time‑series utilities, and miscellaneous helpers—providing concise Chinese explanations for each function’s purpose.

Data AnalysisData manipulationPython
0 likes · 10 min read
A Comprehensive List of Commonly Used Pandas Functions Categorized by Purpose
Python Programming Learning Circle
Python Programming Learning Circle
Aug 6, 2021 · Fundamentals

Essential Pandas Functions for Data Analysis in Python

This article introduces Python's pandas library as a powerful open‑source alternative to MATLAB for data modeling competitions, covering basic, intermediate, and advanced functions—including data I/O, inspection, logical filtering, visualization, aggregation, and integration with tqdm for progress tracking—complete with code examples.

Data AnalysisPythonpandas
0 likes · 7 min read
Essential Pandas Functions for Data Analysis in Python
360 Quality & Efficiency
360 Quality & Efficiency
Aug 6, 2021 · Databases

Introduction to Time Series Databases and InfluxDB 2.0: Architecture, Features, Installation, and Practical Applications

This article explains what time series databases are, introduces InfluxDB as the leading TSDB, describes its TICK architecture and storage engine, provides step‑by‑step installation and configuration of InfluxDB and Telegraf, demonstrates visualization, JMeter integration, and Flux queries in Python, and highlights the rapid market growth of TSDBs.

FluxInfluxDBPython
0 likes · 11 min read
Introduction to Time Series Databases and InfluxDB 2.0: Architecture, Features, Installation, and Practical Applications
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Aug 5, 2021 · Mobile Development

Design and Implementation of a Lightweight Startup Information Collection and Visualization Framework

This article presents a lightweight framework for constructing, collecting, and visualizing Android startup task information, replacing heavy systrace data with concise logs, Kotlin data structures, AspectJ instrumentation, and Python scripts that generate readable timelines and discrete charts to aid performance analysis.

AndroidAspectJPerformance
0 likes · 10 min read
Design and Implementation of a Lightweight Startup Information Collection and Visualization Framework
Efficient Ops
Efficient Ops
Aug 4, 2021 · Backend Development

How I Boosted a Python Service to 50k QPS: Real‑World Performance Tuning

This article documents a step‑by‑step performance optimization of a Python web module, covering requirement analysis, environment setup, load‑testing results, database and TCP bottleneck identification, caching strategies, kernel tuning, and the final achievement of 50,000 QPS with low latency.

Load TestingPerformance OptimizationPython
0 likes · 9 min read
How I Boosted a Python Service to 50k QPS: Real‑World Performance Tuning
Python Programming Learning Circle
Python Programming Learning Circle
Jul 30, 2021 · Frontend Development

Building a NetEase Cloud Music Player with Python and PyQt5

This article walks through creating a full‑featured desktop music player using Python 3.6, PyQt5 for the GUI, and requests for web scraping, covering environment setup, dependencies, key functionalities, technical challenges, and a reflective conclusion on the development experience.

Pythondesktop-appmusic player
0 likes · 3 min read
Building a NetEase Cloud Music Player with Python and PyQt5