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

Network ProtocolsPythonSystem Design
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.

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

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

12306BackendGitHub
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.

ASCIIPythonRFC20
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 DataPySpark
0 likes · 13 min read
Deep Dive into PySpark Implementation: Multi‑Process Architecture, Java Integration, RDD/SQL Interfaces, Executor Communication, and Pandas UDF
Test Development Learning Exchange
Test Development Learning Exchange
Dec 23, 2019 · Fundamentals

Python Coding Guidelines and Performance Optimization Tips

This article presents a concise set of Python coding conventions and practical performance‑enhancing techniques, covering naming, data structures, variable scope, idiomatic expressions, loop optimizations, and recommendations for CPU‑intensive tasks to write faster, cleaner code.

Pythonbest practicescoding standards
0 likes · 4 min read
Python Coding Guidelines and Performance Optimization Tips
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.

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

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

Performance TestingPythonjava
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.

HTTP serverLAN file sharingPython
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.

Pythoncode editordevelopment-tools
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 testingPythonautomation
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 DevelopmentData visualizationPython
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.

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

ComparisonDevelopmentIDE
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
360 Quality & Efficiency
360 Quality & Efficiency
Oct 22, 2019 · Fundamentals

Using Python ConfigParser for Configuration File Management

This article introduces Python's ConfigParser module, explains its configuration file format, and demonstrates common operations such as creating parser objects, listing sections, adding sections, setting key‑value pairs, retrieving items, and applying these techniques in continuous integration parameterized builds.

BackendCIConfiguration
0 likes · 3 min read
Using Python ConfigParser for Configuration File Management
FunTester
FunTester
Oct 21, 2019 · Operations

Visualizing Long-Term API Latency with Java, Python, and Plotly

This guide shows how to extract average API response times from a MySQL database using Java, process the data with a Python script, and generate an interactive time-series chart with Plotly, providing a practical method for long-term performance monitoring.

API monitoringPythonTime Series
0 likes · 6 min read
Visualizing Long-Term API Latency with Java, Python, and Plotly
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 21, 2019 · Fundamentals

Master Python Multiprocessing: From Fork to Process Pools

This article explains the concepts of processes and threads in Python, compares multi‑process, multi‑thread, and combined approaches, shows how to use fork, the multiprocessing module, process pools, subprocesses, and inter‑process communication with queues, and provides complete code examples with results.

IPCPythonThread
0 likes · 15 min read
Master Python Multiprocessing: From Fork to Process Pools
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 21, 2019 · Fundamentals

Why Python Threads Can’t Fully Utilize Multi‑Core CPUs and How to Use Them Effectively

This tutorial explains Python's multithreading model, its advantages and limitations—including the Global Interpreter Lock—demonstrates thread creation with the threading module, shows race conditions and lock usage, compares processes and threads, and discusses when to choose threads, processes, or asynchronous I/O for different workloads.

GILLockPython
0 likes · 17 min read
Why Python Threads Can’t Fully Utilize Multi‑Core CPUs and How to Use Them Effectively
Python Programming Learning Circle
Python Programming Learning Circle
Oct 20, 2019 · Fundamentals

Unlock Hidden Python Tricks: Variable Arguments, File Globbing, Debugging, and More

This article explores a collection of useful yet often overlooked Python features—including functions with arbitrary arguments, file searching with glob, debugging with inspect, generating unique IDs, serialization, compression, and registering shutdown hooks—providing clear code examples and practical explanations for each.

Code ExamplesPythondebugging
0 likes · 11 min read
Unlock Hidden Python Tricks: Variable Arguments, File Globbing, Debugging, and More
Python Programming Learning Circle
Python Programming Learning Circle
Oct 15, 2019 · Artificial Intelligence

Why Python Beats Java for Data Science: Jupyter, Pandas, scikit-learn & Mapping

Python’s ecosystem—Jupyter notebooks, Pandas for data manipulation, scikit-learn for machine learning, and matplotlib/Basemap for powerful visualizations—offers a streamlined, scriptable environment that outperforms traditional Java or PHP workflows, enabling researchers to write, run, and document code seamlessly in a single web interface.

Data visualizationJupyterMatplotlib
0 likes · 8 min read
Why Python Beats Java for Data Science: Jupyter, Pandas, scikit-learn & Mapping
FunTester
FunTester
Oct 15, 2019 · Fundamentals

Simulating Wave Interference with Plotly Contour Plots Using Java‑Generated Data

Learn how to create wave interference simulations by generating data with Java, processing it in Python, and visualizing the results using Plotly's contour plot and heatmap features, including step‑by‑step code snippets and configuration details for producing clear interference patterns.

Data visualizationPythoncontour plot
0 likes · 7 min read
Simulating Wave Interference with Plotly Contour Plots Using Java‑Generated Data
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 11, 2019 · Backend Development

How to Build a Python Web Crawler to Map 2019 Chinese National Day Travel Hotspots

This article walks through the complete process of designing, implementing, and visualizing a Python web crawler that extracts tourism hotspot data from ticketing sites for China's 2019 National Day holiday, covering requirement analysis, URL and element inspection, data collection, cleaning, and geographic heat‑map presentation using Pyecharts.

PyechartsPythonTourism
0 likes · 11 min read
How to Build a Python Web Crawler to Map 2019 Chinese National Day Travel Hotspots
Python Programming Learning Circle
Python Programming Learning Circle
Oct 11, 2019 · Fundamentals

How to Drastically Reduce Python Object Memory Usage

This article explains why large numbers of active Python objects can cause memory problems and presents several techniques—including using dicts, class __slots__, namedtuple, recordclass, Cython, and NumPy—to shrink object size and dramatically lower memory consumption.

Data StructuresMemory OptimizationPython
0 likes · 11 min read
How to Drastically Reduce Python Object Memory Usage
FunTester
FunTester
Oct 11, 2019 · Fundamentals

Visualizing API Response Times with Python Plotly Distplot

This guide shows how to use Python and Plotly to create a distplot—combining a histogram and density curve—to visualize API response time data read from a log file, complete with a ready‑to‑run script and sample output image.

API testingData visualizationNumPy
0 likes · 4 min read
Visualizing API Response Times with Python Plotly Distplot
21CTO
21CTO
Oct 8, 2019 · Fundamentals

Top Open‑Source Tools for Developers: From Go Alerts to Python Style Guides

Discover a curated selection of open‑source utilities spanning Go‑based alert visualizers, command‑line benchmarkers, Python image generators, C REPLs, TypeScript web linting, and strict Python style guides, each with brief descriptions and links, offering developers valuable resources for web, ops, and general programming tasks.

Performance TestingPythonWeb Development
0 likes · 4 min read
Top Open‑Source Tools for Developers: From Go Alerts to Python Style Guides