Tagged articles
5000 articles
Page 40 of 50
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.

PythonTutorialVideo Download
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.

BenchmarkingPyPyPython
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.

BenchmarkingJSONPython
0 likes · 5 min read
How to Choose the Fastest JSON Library for Python: A Practical Benchmarking Guide
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.

Pythondata analysisdata cleaning
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.

Pythondata analysispandas
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.

AndroidProfilingPython
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 TestingPythonTCP Tuning
0 likes · 9 min read
How I Boosted a Python Service to 50k QPS: Real‑World Performance Tuning
MaGe Linux Operations
MaGe Linux Operations
Jul 30, 2021 · Fundamentals

Unlock Python’s Hidden Attribute System: __dict__, property, and __getattr__ Explained

This article explains how Python stores object attributes in layered __dict__ structures, distinguishes class and instance attributes, demonstrates attribute lookup, shows how to modify attributes directly or via property, and introduces dynamic attribute creation using __getattr__ and related special methods.

AttributesObject-OrientedProperty
0 likes · 8 min read
Unlock Python’s Hidden Attribute System: __dict__, property, and __getattr__ Explained
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.

Desktop AppPythonmusic player
0 likes · 3 min read
Building a NetEase Cloud Music Player with Python and PyQt5
Python Programming Learning Circle
Python Programming Learning Circle
Jul 29, 2021 · Fundamentals

Python Word Automation and Data Reporting Tutorial with python-docx, win32com, matplotlib, and xlrd

This tutorial walks through setting up a Python environment, installing libraries, creating and editing Word documents with python-docx, converting files and generating PDFs using win32com, extracting Excel data with xlrd, visualizing scores with matplotlib, and automating batch document generation with docx-mailmerge.

Pythonautomationpython-docx
0 likes · 19 min read
Python Word Automation and Data Reporting Tutorial with python-docx, win32com, matplotlib, and xlrd
Python Programming Learning Circle
Python Programming Learning Circle
Jul 28, 2021 · Backend Development

Python Requests Tutorial: GET, POST, HTTPS, File Upload/Download, Timeout, Authentication, Session, Token, and Test Automation Framework

This article provides a comprehensive Python tutorial covering how to send GET and POST requests, handle HTTPS verification, perform file uploads and downloads, set request timeouts, use basic and token authentication, manage sessions, generate signatures, and organize a test automation framework with configuration, common utilities, test data, test cases, reporting, and execution scripts.

API testingBackendPython
0 likes · 12 min read
Python Requests Tutorial: GET, POST, HTTPS, File Upload/Download, Timeout, Authentication, Session, Token, and Test Automation Framework
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 24, 2021 · Fundamentals

Master Pandas: A Step‑by‑Step Guide to Data Analysis with Python

This comprehensive tutorial introduces Pandas—the powerful Python library for data manipulation and analysis—covers installation, data import, inspection, cleaning, indexing, selection, sorting, grouping, transformation, statistical functions, visualization, and exporting, all illustrated with clear code examples and visual outputs.

Data ScienceJupyter NotebookPython
0 likes · 18 min read
Master Pandas: A Step‑by‑Step Guide to Data Analysis with Python
Test Development Learning Exchange
Test Development Learning Exchange
Jul 21, 2021 · Artificial Intelligence

Drawing Shapes on Images with OpenCV in Python

This tutorial demonstrates how to use OpenCV in Python to read an image and draw basic shapes such as rectangles and circles by specifying coordinates, dimensions, colors, and line thickness, then display the edited image in a window.

Computer VisionDrawing ShapesImage Processing
0 likes · 2 min read
Drawing Shapes on Images with OpenCV in Python
Test Development Learning Exchange
Test Development Learning Exchange
Jul 20, 2021 · Artificial Intelligence

Resizing Images with Python and OpenCV

This article demonstrates how to use Python's OpenCV library to read an image, display its original dimensions, resize it to a specified size, save the resized image, and handle user input to close the display windows.

Computer VisionImage ProcessingOpenCV
0 likes · 2 min read
Resizing Images with Python and OpenCV
Efficient Ops
Efficient Ops
Jul 18, 2021 · Operations

Master Ansible in 16 Visual Steps

Ansible, a rapidly popular open‑source automation tool built on Python, simplifies batch system configuration, program deployment, and command execution with thousands of built‑in modules, offering a beginner‑friendly yet powerful solution for modern operations teams.

AnsibleConfiguration ManagementOperations
0 likes · 3 min read
Master Ansible in 16 Visual Steps
Test Development Learning Exchange
Test Development Learning Exchange
Jul 17, 2021 · Artificial Intelligence

Face Recognition with OpenCV and Python

This tutorial explains the concept of facial recognition, describes how it works, and provides step‑by‑step instructions and code examples for implementing face detection and identification using OpenCV and Python, including installation, basic image handling, and a complete sample script.

Computer VisionOpenCVPython
0 likes · 4 min read
Face Recognition with OpenCV and Python
MaGe Linux Operations
MaGe Linux Operations
Jul 17, 2021 · Fundamentals

Unlock Beautiful Terminal Output in Python with Rich

This tutorial introduces the Rich Python library, covering its cross‑platform compatibility, installation steps, enhanced print functions, custom console usage, logging, tables, progress bars, markdown rendering, syntax highlighting, and traceback formatting, all illustrated with clear code examples and screenshots.

Pythoncodeconsole
0 likes · 10 min read
Unlock Beautiful Terminal Output in Python with Rich
MaGe Linux Operations
MaGe Linux Operations
Jul 13, 2021 · Artificial Intelligence

Build a Batch Image Translation Tool with Youdao OCR API in Python

This article walks through creating a Python desktop demo that uses Youdao's OCR translation API to batch‑process cosmetic product label images, covering API credential setup, request parameters, signature generation, core code snippets, and a summary of the translation results.

APIOCRPython
0 likes · 10 min read
Build a Batch Image Translation Tool with Youdao OCR API in Python
21CTO
21CTO
Jul 12, 2021 · Backend Development

Master Scrapy: From Basics to Advanced Spider Development

This comprehensive guide introduces Scrapy's architecture, explains its core components and data flow, teaches XPath fundamentals, walks through installation, project creation, spider coding, item and pipeline definitions, middleware customization, pagination handling, and essential settings for effective Python web crawling.

CrawlerPythonScrapy
0 likes · 14 min read
Master Scrapy: From Basics to Advanced Spider Development
MaGe Linux Operations
MaGe Linux Operations
Jul 12, 2021 · Backend Development

Boost Python API Testing Speed with Async httpx: A Practical Guide

This article explains what coroutines are, compares them with threads, outlines when to use them, introduces the async‑capable httpx library, shows installation and sample code, and demonstrates a performance test where asynchronous requests cut execution time by about 73% compared to synchronous requests.

BackendPythonasyncio
0 likes · 7 min read
Boost Python API Testing Speed with Async httpx: A Practical Guide
Python Programming Learning Circle
Python Programming Learning Circle
Jul 10, 2021 · Fundamentals

Understanding Shallow and Deep Copy in Python

This article explains Python's shallow and deep copy mechanisms, demonstrates their differences with code examples, visual diagrams, and discusses when to use each approach, highlighting performance and memory considerations in software development.

Pythoncopydeep copy
0 likes · 5 min read
Understanding Shallow and Deep Copy in Python
Python Programming Learning Circle
Python Programming Learning Circle
Jul 7, 2021 · Frontend Development

Python Seat Reservation System with PySide2 GUI and Command‑Line Tools

This article presents a complete Python‑based seat reservation system that uses PySide2 to build an interactive graphical interface for selecting and booking seats, stores configuration and occupancy data in JSON files, and provides command‑line utilities for checking in, checking out, making reservations, and handling temporary leaves, illustrating both front‑end UI design and back‑end logic in a single project.

JSONPythonbooking
0 likes · 20 min read
Python Seat Reservation System with PySide2 GUI and Command‑Line Tools
360 Quality & Efficiency
360 Quality & Efficiency
Jul 2, 2021 · Backend Development

Integrating Scrapy with Selenium for Dynamic Web Page Crawling

This guide explains how to combine Scrapy and Selenium to scrape dynamically rendered web pages, covering installation, project setup, middleware configuration, Selenium driver handling, and code examples that demonstrate a complete end‑to‑end crawling workflow.

Dynamic PagesPythonScrapy
0 likes · 12 min read
Integrating Scrapy with Selenium for Dynamic Web Page Crawling
Byte Quality Assurance Team
Byte Quality Assurance Team
Jun 30, 2021 · Fundamentals

Understanding Teardown and Idempotency in Pytest for Automated Testing

This article explains the concept of teardown and idempotency in automated testing, illustrates single‑thread and concurrent scenarios, and demonstrates various Pytest teardown techniques—including function, class, module, fixture yield, request.addfinalizer, and object‑oriented approaches—providing practical code examples for reliable test cleanup.

IdempotencyPythonTeardown
0 likes · 9 min read
Understanding Teardown and Idempotency in Pytest for Automated Testing
Python Programming Learning Circle
Python Programming Learning Circle
Jun 30, 2021 · Backend Development

Comparison of Seven Popular Python Web Frameworks

This article introduces seven open‑source Python web frameworks—Django, Flask, Scrapy, Tornado, Web2py, Weppy, and Bottle—detailing their main features, typical use cases, and the key advantages and disadvantages of each to help developers choose the most suitable framework for their projects.

DjangoPythonScrapy
0 likes · 8 min read
Comparison of Seven Popular Python Web Frameworks
Python Programming Learning Circle
Python Programming Learning Circle
Jun 29, 2021 · Fundamentals

Top Python IDEs and Code Editors: Features, Pros, Cons, and Compatibility

This article provides a comprehensive overview of the most popular Python IDEs and code editors—including PyCharm, Visual Studio Code, Sublime Text, Vim, Emacs, and many others—detailing their main features, plugins, compatibility across operating systems, advantages, disadvantages, and download links to help developers choose the tool that best fits their workflow and project requirements.

IDEPythoncode editor
0 likes · 10 min read
Top Python IDEs and Code Editors: Features, Pros, Cons, and Compatibility

Comprehensive UI Automation Framework for the Dali Smart Homework Lamp: Challenges, Solutions, and Future Directions

This article details a comprehensive UI automation framework for the Dali Smart Homework Lamp, covering business context, product features, testing challenges, automated script generation, modular case design, multi-device coordination, error analysis, and future directions for intelligent UI validation.

PythonTesting frameworkUI automation
0 likes · 17 min read
Comprehensive UI Automation Framework for the Dali Smart Homework Lamp: Challenges, Solutions, and Future Directions
Python Crawling & Data Mining
Python Crawling & Data Mining
Jun 29, 2021 · Fundamentals

Master Python Dictionary Comprehensions: Concise Tricks and Real‑World Examples

Learn how Python dictionary comprehensions let you create and transform dictionaries efficiently, with clear syntax explanations, multiple examples—including basic usage, conditional filters, if‑else logic, and nested comprehensions—plus visual output screenshots and practical code snippets to boost your coding productivity.

Code ExamplesConditional LogicPython
0 likes · 7 min read
Master Python Dictionary Comprehensions: Concise Tricks and Real‑World Examples
DataFunTalk
DataFunTalk
Jun 28, 2021 · Fundamentals

Bayesian A/B Testing with PyMC3: A Practical Guide

This article introduces the motivation and logic behind A/B testing, highlights common misunderstandings of p‑values, and demonstrates how Bayesian A/B testing using PyMC3 can provide intuitive probability statements about which variant performs better, complete with Python code examples.

A/B testingBayesian statisticsPyMC3
0 likes · 12 min read
Bayesian A/B Testing with PyMC3: A Practical Guide
21CTO
21CTO
Jun 27, 2021 · Fundamentals

Boost Your Jupyter Workflow: How Jupytext Bridges Notebooks and IDEs

Jupytext lets you convert Jupyter Notebooks to plain‑text formats, enabling seamless version control and IDE editing while preserving the visual advantages of notebooks, making data‑science projects more manageable and collaborative.

IDE integrationJupyterJupytext
0 likes · 6 min read
Boost Your Jupyter Workflow: How Jupytext Bridges Notebooks and IDEs
MaGe Linux Operations
MaGe Linux Operations
Jun 25, 2021 · Fundamentals

12 Must‑Know NumPy & Pandas Functions to Supercharge Your Data Analysis

This article introduces twelve powerful NumPy and Pandas functions—six for each library—explaining their purpose, usage, and providing code snippets, enabling readers to perform efficient array manipulation, data filtering, aggregation, and I/O operations, with a link to the full Jupyter Notebook on GitHub.

Jupyter NotebookPythondata-analysis
0 likes · 11 min read
12 Must‑Know NumPy & Pandas Functions to Supercharge Your Data Analysis
Python Crawling & Data Mining
Python Crawling & Data Mining
Jun 25, 2021 · Backend Development

How to Scrape NBA Player Stats from Hupu and Auto‑Generate Excel Charts with Python

This guide walks you through building a Python web‑scraper that extracts NBA player information from the Hupu website, cleans and visualizes the data, and automatically creates Excel files with embedded line charts, covering URL navigation, data parsing with requests and BeautifulSoup, and chart generation with xlsxwriter.

Data visualizationNBAPython
0 likes · 10 min read
How to Scrape NBA Player Stats from Hupu and Auto‑Generate Excel Charts with Python
Python Programming Learning Circle
Python Programming Learning Circle
Jun 24, 2021 · Fundamentals

Is Python Losing Its Charm? An Analysis of Its Strengths, Weaknesses, and Future

The article examines why Python has remained popular due to its readability, extensive libraries, and ease of use, while also highlighting its performance limitations, GIL, memory usage, weak mobile support, and competition from emerging languages, concluding that Python remains a valuable but not universally optimal tool.

Programming LanguagePythondata-science
0 likes · 5 min read
Is Python Losing Its Charm? An Analysis of Its Strengths, Weaknesses, and Future
Byte Quality Assurance Team
Byte Quality Assurance Team
Jun 23, 2021 · Fundamentals

Understanding Python Properties and Descriptors

This article explains Python's property decorator and descriptor protocol, showing how to turn methods into managed attributes, perform validation, compute derived values, and illustrates their implementation with clear code examples including a Student class, a custom descriptor, and a classmethod reimplementation.

Code ExampleDescriptorOOP
0 likes · 8 min read
Understanding Python Properties and Descriptors
Python Crawling & Data Mining
Python Crawling & Data Mining
Jun 22, 2021 · Frontend Development

Why Python GUIs Look Ugly and How to Make Them Beautiful

Although many developers criticize Tkinter and PyQt5 for producing unattractive interfaces, this article explains that functionality is prioritized over aesthetics, draws parallels between PyQt5 widgets and web HTML/CSS/JS components, and offers practical tips—design prototypes, leveraging QSS, and using widget properties—to dramatically improve Python desktop GUI appearance.

GUIPyQt5Python
0 likes · 7 min read
Why Python GUIs Look Ugly and How to Make Them Beautiful
21CTO
21CTO
Jun 20, 2021 · Fundamentals

Will Python’s Reign End? Analyzing Its Rise, Weaknesses, and Future Competitors

Despite Python’s explosive growth since 2010 and its dominance across data science, AI, and general programming, this article examines the language’s strengths—maturity, readability, extensive libraries—and its drawbacks such as speed, dynamic scope, and limited mobile support, while exploring whether emerging languages like Rust, Go, or Julia might eventually replace it.

Future TrendsGoJulia
0 likes · 10 min read
Will Python’s Reign End? Analyzing Its Rise, Weaknesses, and Future Competitors
Python Programming Learning Circle
Python Programming Learning Circle
Jun 19, 2021 · Fundamentals

Five Advanced Python Features and Their Usage

This article introduces five advanced Python features—lambda functions, map, filter, the itertools module, and generator functions—explaining their concepts, typical use cases, and providing clear code examples to demonstrate how they simplify data processing and improve memory efficiency.

Advanced FeaturesPythongenerator
0 likes · 8 min read
Five Advanced Python Features and Their Usage
Python Crawling & Data Mining
Python Crawling & Data Mining
Jun 19, 2021 · Fundamentals

Essential Python Data Analysis Libraries You Must Know

This article provides a concise overview of key Python data‑analysis libraries—including NumPy, pandas, matplotlib, IPython/Jupyter, SciPy, scikit‑learn, and statsmodels—explaining their core features, typical use cases, and how they interoperate to form a powerful scientific computing ecosystem.

MatplotlibNumPyPython
0 likes · 12 min read
Essential Python Data Analysis Libraries You Must Know
Python Programming Learning Circle
Python Programming Learning Circle
Jun 17, 2021 · Fundamentals

Advanced Python Data Visualization Libraries: Plotly, Cufflinks, Folium, Altair, and D3.js

This article introduces several powerful Python data‑visualization libraries—including Plotly, Cufflinks, Folium, Altair, and the JavaScript‑based D3.js—explains their strengths, provides installation commands, and offers practical code examples for creating interactive charts, maps, and 3D visualizations within Jupyter notebooks.

AltairD3.jsFolium
0 likes · 9 min read
Advanced Python Data Visualization Libraries: Plotly, Cufflinks, Folium, Altair, and D3.js