Tagged articles
5000 articles
Page 50 of 50
Python Programming Learning Circle
Python Programming Learning Circle
Feb 7, 2020 · Backend Development

13 Engaging Python Projects to Boost Your Intermediate Skills

This article presents thirteen practical Python project ideas for intermediate developers, covering web content aggregation, regex tools, URL shortening, note‑taking apps, MP3 players, alarm utilities, file managers, budgeting tools, address books, site‑monitoring scripts, bulk renamers, directory‑tree generators, and more, each with technical details and optional challenges.

CLIGUIPython
0 likes · 14 min read
13 Engaging Python Projects to Boost Your Intermediate Skills
360 Quality & Efficiency
360 Quality & Efficiency
Feb 7, 2020 · Backend Development

Automating Mock Test Data Generation with Python and XML

This article explains how beginners can build a Python-based tool to automatically generate mock XML test data for various industries, covering the creation of XML nodes using ElementTree's append and SubElement methods, structuring multi-level XML files, and handling file storage and server upload.

PythonXMLautomation
0 likes · 4 min read
Automating Mock Test Data Generation with Python and XML
FunTester
FunTester
Feb 7, 2020 · Operations

Master Cross‑Browser Selenium Testing with Python: Practical Code Samples

This article provides a step‑by‑step guide for automating cross‑browser web tests using Selenium with Python, covering fixture setup, CSS and XPath selectors, handling dropdowns, checkboxes, mouse hover actions, tab management, and extracting page source, all illustrated with complete code examples.

PythonSeleniumautomation
0 likes · 11 min read
Master Cross‑Browser Selenium Testing with Python: Practical Code Samples
Programmer DD
Programmer DD
Jan 19, 2020 · Fundamentals

Is China’s “Mulan” Language Just a Rebranded Python? An In‑Depth Look

The article examines the newly announced Chinese programming language “Mulan,” revealing that its downloadable package is essentially a Python 3.7 application bundled with PyInstaller, and discusses community reactions, technical analysis, and the broader implications for language claims.

IoTMulan languagePython
0 likes · 5 min read
Is China’s “Mulan” Language Just a Rebranded Python? An In‑Depth Look
Xianyu Technology
Xianyu Technology
Jan 9, 2020 · Mobile Development

BehaviR: Mobile‑Side Real‑Time Stream Processing Framework

BehaviR is a mobile‑side real‑time stream processing framework that gathers page actions, network requests, and storage events via JSON configuration, runs stateful computations on a lightweight Python‑based engine using a DSL, and instantly triggers decisions and routes results with millisecond latency and no server load.

BehaviRPythonstream computing
0 likes · 9 min read
BehaviR: Mobile‑Side Real‑Time Stream Processing Framework
MaGe Linux Operations
MaGe Linux Operations
Jan 6, 2020 · Backend Development

What I Learned From 8 Tech Interviews: From Browser Requests to System Design

The author recounts eight interview experiences across companies like Afanti, XueTang Online, Guokr, Veeva, Zhihu, Spring Rain Doctor, 360, and Toutiao, sharing detailed insights on Python fundamentals, network protocols, system design, database concepts, and personal lessons that helped secure a final offer.

Backend DevelopmentNetwork ProtocolsPython
0 likes · 20 min read
What I Learned From 8 Tech Interviews: From Browser Requests to System Design
MaGe Linux Operations
MaGe Linux Operations
Jan 3, 2020 · Backend Development

Master Web Scraping with Scrapy: A Complete Python Guide

This guide introduces Scrapy, a powerful Python web‑scraping framework, explains its architecture and components, walks through installation, project creation, spider development, query syntax, recursive crawling, and item pipelines, providing practical code examples for building robust crawlers.

CrawlerData ExtractionPython
0 likes · 8 min read
Master Web Scraping with Scrapy: A Complete Python Guide
MaGe Linux Operations
MaGe Linux Operations
Jan 2, 2020 · Backend Development

Build a Flask Web App Quickly: From Setup to Blueprint Modularization

This guide walks you through installing Flask, structuring a project with webapp, templates, and static files, writing core code and routes, using Blueprint for modularization, rendering Jinja2 templates, and running the app, providing complete code snippets and configuration tips for rapid backend development.

Backend DevelopmentBlueprintFlask
0 likes · 7 min read
Build a Flask Web App Quickly: From Setup to Blueprint Modularization
21CTO
21CTO
Jan 1, 2020 · Fundamentals

Why and How to Migrate Your Python 2.7 Scripts to Python 3

This article explains why Python 2.7 reached end‑of‑life in 2020, outlines the benefits and incompatibilities of moving to Python 3, and offers practical guidance for a smooth migration, including using official porting tools and managing dual environments with conda.

MigrationPythonVersion Upgrade
0 likes · 3 min read
Why and How to Migrate Your Python 2.7 Scripts to Python 3
21CTO
21CTO
Dec 29, 2019 · Backend Development

How $407K Funding Boosts pip’s 2020 Roadmap and Python’s Package Ecosystem

The Python Software Foundation secured $407,000 from Mozilla and the Chan Zuckerberg Initiative to fund pip’s 2020 development, outlining a three‑phase plan that includes core improvements, resolver work, and sustainability efforts to strengthen the Python packaging ecosystem.

Pythonbackend-developmentopen-source
0 likes · 4 min read
How $407K Funding Boosts pip’s 2020 Roadmap and Python’s Package Ecosystem
MaGe Linux Operations
MaGe Linux Operations
Dec 27, 2019 · Backend Development

Master Scrapy: Build Powerful Python Web Crawlers Step‑by‑Step

This guide introduces the Scrapy framework, explains its architecture—including engine, scheduler, downloader, spiders, pipelines, and middlewares—covers installation, project setup, item definition, spider coding, pipeline handling, pagination, and provides practical code examples for extracting data from Douban books.

Data ExtractionItem PipelinePython
0 likes · 18 min read
Master Scrapy: Build Powerful Python Web Crawlers Step‑by‑Step
Liangxu Linux
Liangxu Linux
Dec 25, 2019 · Backend Development

How Python Bots Beat 12306 Ticket Crashes: Open‑Source Tools & Features

When the Chinese railway ticketing system 12306 crashes under heavy load, developers turn to open‑source Python bots that simulate user behavior, query seat availability, and automate order submission, with detailed feature lists, repository links, and real‑world log examples.

12306GitHubPython
0 likes · 9 min read
How Python Bots Beat 12306 Ticket Crashes: Open‑Source Tools & Features
Sohu Tech Products
Sohu Tech Products
Dec 25, 2019 · Fundamentals

Understanding ASCII: Standards, Python and Rust Implementations

This article introduces the ASCII encoding standard defined in RFC20, explains its binary mapping and character ranges, demonstrates Python's built‑in ord/chr functions, and provides a custom Rust crate implementing equivalent ASCII conversion utilities with testing examples.

ASCIIEncodingPython
0 likes · 9 min read
Understanding ASCII: Standards, Python and Rust Implementations
MaGe Linux Operations
MaGe Linux Operations
Dec 25, 2019 · Backend Development

Master Web Crawling in Python: From urllib to requests and Robots.txt

This guide explains the fundamentals of web crawling, covering crawler types, the Robots.txt protocol, Python's urllib and urllib3 modules, the requests library, handling HTTP methods, user‑agents, HTTPS certificates, and practical code examples for extracting data from websites.

Pythonrequestsrobots.txt
0 likes · 18 min read
Master Web Crawling in Python: From urllib to requests and Robots.txt
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 25, 2019 · Fundamentals

35 PyCharm Power‑Tips to Boost Your Python Productivity

This article shares 35 practical PyCharm shortcuts and features—including clipboard history, JSON formatting, Linux command integration, quick code refactoring, and Git version control—to help Python developers work faster and more efficiently, with step‑by‑step instructions and visual examples.

Code RefactoringGit integrationIDE Tips
0 likes · 7 min read
35 PyCharm Power‑Tips to Boost Your Python Productivity
Python Programming Learning Circle
Python Programming Learning Circle
Dec 24, 2019 · Backend Development

Top Python Web Scraping Frameworks You Should Know

This article introduces eight high‑performance Python web‑scraping frameworks—including Scrapy, PySpider, Crawley, Portia, Newspaper, Beautiful Soup, Grab, and Cola—detailing their main features, typical use cases, and providing direct project URLs for developers seeking efficient data extraction solutions.

PySpiderPythonbeautiful soup
0 likes · 5 min read
Top Python Web Scraping Frameworks You Should Know
DataFunTalk
DataFunTalk
Dec 24, 2019 · Big Data

Deep Dive into PySpark Implementation: Multi‑Process Architecture, Java Integration, RDD/SQL Interfaces, Executor Communication, and Pandas UDF

This article explains PySpark's multi‑process architecture, how the Python driver uses Py4J to call Java/Scala APIs, the implementation of RDD and DataFrame interfaces, executor‑side process communication and serialization with Arrow, and the design of Pandas UDFs, while also discussing current limitations and future directions.

ArrowBig DataDistributed computing
0 likes · 13 min read
Deep Dive into PySpark Implementation: Multi‑Process Architecture, Java Integration, RDD/SQL Interfaces, Executor Communication, and Pandas UDF
MaGe Linux Operations
MaGe Linux Operations
Dec 20, 2019 · Fundamentals

Master 70 Essential NumPy Exercises: From Basics to Advanced Techniques

A comprehensive collection of 70 NumPy exercises with detailed problem statements, code snippets, and expected outputs that cover array creation, manipulation, statistical analysis, handling missing data, encoding, sorting, and advanced mathematical operations for Python developers.

Array OperationsData AnalysisMachine Learning
0 likes · 20 min read
Master 70 Essential NumPy Exercises: From Basics to Advanced Techniques
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Dec 20, 2019 · Backend Development

Why Java and Python Behave Differently on Armv8 and How to Optimize JVM Performance

This article compares Java and Python on Armv8 platforms, explaining why both compile to machine code and rely on virtual machines, detailing JVM feature support across architectures, and offering configuration tips to prevent CodeCache overflow and improve performance, while also noting Python's compatibility on Kunpeng servers.

CodeCacheJVMJava
0 likes · 6 min read
Why Java and Python Behave Differently on Armv8 and How to Optimize JVM Performance
JD Retail Technology
JD Retail Technology
Dec 18, 2019 · Mobile Development

APK Resource Analysis and Optimization Using Python

This article explains how to use Python to analyze Android APK packages, extract basic statistics, identify optimizable resources such as oversized images, duplicate files, and unused assets, and provide data‑driven guidance for reducing APK size and improving distribution efficiency.

APKDEXMobile Development
0 likes · 22 min read
APK Resource Analysis and Optimization Using Python
MaGe Linux Operations
MaGe Linux Operations
Dec 16, 2019 · Backend Development

How to Build a Multi‑Group Live‑Streaming WeChat Bot with Python

This article explains how to create a Python‑based WeChat robot that forwards messages from a main lecture group to up to 24 large groups in real time, covering background, design, configuration, core code, testing steps, encountered issues, and practical deployment tips.

PythonWeChat botlive streaming
0 likes · 11 min read
How to Build a Multi‑Group Live‑Streaming WeChat Bot with Python
Programmer DD
Programmer DD
Dec 13, 2019 · Backend Development

Mozilla & CZI Funding Fuels Next-Gen pip: Roadmap and Impact

Python Software Foundation announced $407,000 in funding from Mozilla’s Open Source Support program and the Chan Zuckerberg Initiative to support pip’s 2020 development, outlining a three‑phase plan covering core work, resolver redesign, and long‑term maintenance, while detailing allocation of resources and future funding goals.

Pythondependency resolveropen source funding
0 likes · 4 min read
Mozilla & CZI Funding Fuels Next-Gen pip: Roadmap and Impact
Python Programming Learning Circle
Python Programming Learning Circle
Dec 11, 2019 · Fundamentals

Master Python Optimization: Bisection, Fibonacci, Golden Section & Newton Methods

This article walks through several Python optimization techniques—including the bisection, three‑point division, Fibonacci, golden‑section, quadratic interpolation, and Newton methods—providing clear code examples, explanations of return statements, variable type handling, and debugging tips.

Bisection MethodGolden SectionNewton's method
0 likes · 12 min read
Master Python Optimization: Bisection, Fibonacci, Golden Section & Newton Methods
Test Development Learning Exchange
Test Development Learning Exchange
Dec 9, 2019 · Fundamentals

Understanding Python's yield Keyword and Generators

This article explains the purpose and behavior of Python's yield keyword, how generators work, their difference from regular functions, and demonstrates practical examples including iterator concepts, itertools utilities, and memory‑efficient looping techniques.

IteratorMemory OptimizationPython
0 likes · 10 min read
Understanding Python's yield Keyword and Generators
360 Quality & Efficiency
360 Quality & Efficiency
Dec 6, 2019 · Artificial Intelligence

Accelerating OpenCV Image Matching with GPU (CUDA) in Python

This article demonstrates how compiling OpenCV 3.2 with CUDA 8.0 enables GPU‑accelerated template matching in Python, reducing average processing time from 0.299 seconds on CPU to 0.181 seconds on GPU—a 39.4% performance gain for automated testing image‑recognition APIs.

CUDAGPUOpenCV
0 likes · 3 min read
Accelerating OpenCV Image Matching with GPU (CUDA) in Python
360 Quality & Efficiency
360 Quality & Efficiency
Dec 6, 2019 · Artificial Intelligence

Deploying YOLO V3 with TensorFlow Serving: Environment Setup, Model Conversion, Service Deployment, and Performance Comparison

This article explains how to prepare the Docker environment, install TensorFlow Serving (CPU and GPU versions), convert a YOLO V3 checkpoint to SavedModel, deploy the model as a service, warm‑up and manage versions, invoke it via gRPC and HTTP, and compare CPU versus GPU inference performance.

AIDockerGPU
0 likes · 9 min read
Deploying YOLO V3 with TensorFlow Serving: Environment Setup, Model Conversion, Service Deployment, and Performance Comparison
ITPUB
ITPUB
Dec 5, 2019 · Fundamentals

Master Python Lists: Essential Operations and Practical Examples

This tutorial introduces Python lists, explaining their characteristics, how to create them, and covering the most common operations such as indexing, slicing, concatenation, repetition, membership testing, built‑in functions, and list methods with clear code examples.

Data StructuresListPython
0 likes · 6 min read
Master Python Lists: Essential Operations and Practical Examples
HomeTech
HomeTech
Dec 4, 2019 · Databases

Automating Test Data Generation with SQLAlchemy ORM, Faker, and Requests in Python

This article demonstrates how to automate e‑commerce test data creation by retrieving schema information with SQLAlchemy ORM, defining mapping classes, generating realistic data using Faker, and submitting it via HTTP requests with the Requests library, covering database interactions, data assembly, and API communication.

FakerHTTPPython
0 likes · 13 min read
Automating Test Data Generation with SQLAlchemy ORM, Faker, and Requests in Python
FunTester
FunTester
Dec 1, 2019 · Fundamentals

Comprehensive Index of API Testing, Unit Testing, Performance Testing, Language Tutorials, Case Studies, Tools, and UI Automation Resources

This page provides a comprehensive catalog of resources covering API testing, unit testing, performance testing, language-specific tutorials (Java, Groovy, Python), case studies, testing tools, UI automation, and related technical articles, offering developers and testers a centralized reference for improving software quality and efficiency.

JavaPythonperformance testing
0 likes · 11 min read
Comprehensive Index of API Testing, Unit Testing, Performance Testing, Language Tutorials, Case Studies, Tools, and UI Automation Resources
MaGe Linux Operations
MaGe Linux Operations
Nov 29, 2019 · Backend Development

Quickly Share Files on LAN with a One‑Line Python HTTP Server

This guide shows how to instantly create a lightweight HTTP server using a single Python command, enabling fast LAN file downloads and uploads, with step‑by‑step instructions, command examples, IP discovery, and screenshots for both Python 3 and Python 2 environments.

Backend DevelopmentHTTP serverLAN file sharing
0 likes · 4 min read
Quickly Share Files on LAN with a One‑Line Python HTTP Server
MaGe Linux Operations
MaGe Linux Operations
Nov 26, 2019 · Artificial Intelligence

Create Cute Voiceovers with Baidu TTS and Python

This guide shows how to use Baidu's AI speech synthesis service with Python, covering SDK installation, app creation, obtaining credentials, and sample code to convert text—including daily quotes from an external API—into audio files, even customizing voice styles.

APIBaidu AIPython
0 likes · 5 min read
Create Cute Voiceovers with Baidu TTS and Python
360 Quality & Efficiency
360 Quality & Efficiency
Nov 26, 2019 · Fundamentals

Getting Started with Python unittest: Principles and Practical Automation

This article introduces Python’s built‑in unittest framework, outlining its lightweight advantages, core components such as TestCase, TestSuite, TestRunner and TestLoader, and demonstrates a complete automation workflow from Excel‑based test data preparation to generating HTML test reports with HTMLTestRunnerNew.

Pythonsoftware testingtest automation
0 likes · 4 min read
Getting Started with Python unittest: Principles and Practical Automation
21CTO
21CTO
Nov 12, 2019 · Fundamentals

Which Python IDE Is Right for You? A Comprehensive Comparison of Top Editors

This article reviews a wide range of Python IDEs, explaining what an IDE is, comparing code editors, and detailing the features, compatibility, advantages, and disadvantages of each tool—from popular choices like PyCharm and VS Code to niche options such as Vim and Emacs—so readers can select the environment that best fits their needs.

PythonSoftwarecode editor
0 likes · 14 min read
Which Python IDE Is Right for You? A Comprehensive Comparison of Top Editors
Huajiao Technology
Huajiao Technology
Nov 12, 2019 · Operations

How to Build a Scalable API Automation Framework for Search Services

This article explains the design, core features, implementation details, and real‑world deployment of the Auto_ApiTest tool for automating API testing in a large‑scale search platform, covering data management, configuration, code examples, CI integration, monitoring, and measurable outcomes.

API testingMonitoringPython
0 likes · 17 min read
How to Build a Scalable API Automation Framework for Search Services
Python Programming Learning Circle
Python Programming Learning Circle
Nov 10, 2019 · Fundamentals

7 Fun Python Projects You Can Build in Minutes

This article presents seven practical Python scripts—from scraping Zhihu images and chatting bots to poetry author detection, lottery generation, auto‑drafting apologies, screen recording, and GIF creation—showcasing how to quickly automate diverse tasks without reinventing the wheel.

AICode ExamplesPython
0 likes · 9 min read
7 Fun Python Projects You Can Build in Minutes
360 Tech Engineering
360 Tech Engineering
Nov 4, 2019 · Backend Development

Unified Interface Automation Testing Tool: Design, Implementation, and Real‑World Practice

This article presents a comprehensive guide to building and applying a unified API automation testing tool, covering its background, framework design, core features, data and configuration management, public functions, test case handling, logging, execution workflow, CI integration, and monitoring in a search service environment.

API testingCIPython
0 likes · 15 min read
Unified Interface Automation Testing Tool: Design, Implementation, and Real‑World Practice
Python Programming Learning Circle
Python Programming Learning Circle
Nov 3, 2019 · Artificial Intelligence

Build Machine Learning Apps in Minutes with Streamlit: A Python‑Only Guide

This article explains how machine‑learning engineers can create fully functional, interactive apps using only Python and the open‑source Streamlit framework, covering its core principles, widget handling, caching, GPU support, deployment workflow, and real‑world examples with code snippets and diagrams.

App DevelopmentCachingData visualization
0 likes · 9 min read
Build Machine Learning Apps in Minutes with Streamlit: A Python‑Only Guide
MaGe Linux Operations
MaGe Linux Operations
Nov 2, 2019 · Fundamentals

Master Pandas: Essential Data Reading, Cleaning, and Merging Techniques

This article introduces essential Pandas techniques for data import, cleaning, type conversion, and merging, providing clear code examples that demonstrate reading from MySQL, handling missing values, transforming columns, and combining multiple DataFrames for comprehensive data analysis.

Data cleaningPythondata merging
0 likes · 6 min read
Master Pandas: Essential Data Reading, Cleaning, and Merging Techniques
Python Programming Learning Circle
Python Programming Learning Circle
Nov 2, 2019 · Fundamentals

Taming Left Recursion in PEG Parsers: A Practical Guide

This article explains why left‑recursive rules break recursive‑descent parsers, demonstrates how naïve grammar rewrites alter parse trees, and introduces an oracle‑based memoization technique with a custom @memoize_left_rec decorator to correctly handle left recursion in PEG parsers.

Compiler TheoryPEGPython
0 likes · 13 min read
Taming Left Recursion in PEG Parsers: A Practical Guide
21CTO
21CTO
Oct 29, 2019 · Fundamentals

Which Python IDE Is Right for You? A Comprehensive Comparison

This article reviews the most popular Python IDEs, explains what an IDE is, compares each tool's features, compatibility, advantages and disadvantages, and helps developers choose the environment that best fits their experience level and project requirements.

DevelopmentIDEPython
0 likes · 15 min read
Which Python IDE Is Right for You? A Comprehensive Comparison
Python Programming Learning Circle
Python Programming Learning Circle
Oct 27, 2019 · Fundamentals

30 Python Tricks You Can Master in 30 Seconds

This article showcases thirty concise Python code snippets—each explainable in half a minute—that help you quickly solve everyday tasks such as checking list uniqueness, detecting anagrams, measuring memory usage, handling strings, manipulating collections, and more.

BeginnerPythoncode snippets
0 likes · 14 min read
30 Python Tricks You Can Master in 30 Seconds