Tagged articles

Python

5000 articles · Page 45 of 50
21CTO
21CTO
May 25, 2021 · Backend Development

Why Sanic Outperforms Flask, Django, and Tornado in Async Python Web Development

This article compares popular Python web frameworks, highlights the speed advantages of async frameworks—especially Sanic—through benchmark data, explains why asynchronous I/O matters, and discusses Sanic's ecosystem, production readiness, documentation, and community support.

@AsyncBackendPython
0 likes · 10 min read
Why Sanic Outperforms Flask, Django, and Tornado in Async Python Web Development
MaGe Linux Operations
MaGe Linux Operations
May 24, 2021 · Fundamentals

Mastering Python Object Persistence: A Deep Dive into Pickle and Advanced Serialization

This article explains how Python persistence works by serializing objects with pickle and cPickle, compares file‑based and database storage, demonstrates basic and advanced usage—including handling circular references, custom classes, and versioning—and offers practical tips for maintaining pickled data across code changes.

Data StorageObject PersistencePickle
0 likes · 22 min read
Mastering Python Object Persistence: A Deep Dive into Pickle and Advanced Serialization
Liangxu Linux
Liangxu Linux
May 23, 2021 · Backend Development

Master Parallel SSH: Install, Use, and Extend the pssh Tool Suite

This guide introduces parallel-ssh, a Python-based asynchronous SSH library for small‑scale automation, covering its history, Python‑3 support, installation methods across platforms, command‑line utilities (pssh, pscp, prsync, pslurp, pnuke), usage examples, and resource considerations.

PythonSSH automationcommand-line-tools
0 likes · 6 min read
Master Parallel SSH: Install, Use, and Extend the pssh Tool Suite
Python Crawling & Data Mining
Python Crawling & Data Mining
May 23, 2021 · Backend Development

Build Distributed Python Processes with Multiprocessing Managers

This article explains why processes are preferred over threads for stability and multi‑machine distribution, introduces Python's multiprocessing.managers for networked task queues, and provides step‑by‑step code examples to create a distributed crawler that fetches image URLs and downloads them across several machines.

Process ManagementPythonmultiprocessing
0 likes · 6 min read
Build Distributed Python Processes with Multiprocessing Managers
MaGe Linux Operations
MaGe Linux Operations
May 21, 2021 · Backend Development

10 Compelling Reasons to Choose Django for Your Next Project

This article explains why Python’s Django framework is a top choice for backend development, outlining its popularity, benefits, essential system‑planning and web‑script skills, rapid prototyping, scientific computing, and the specific Python and Django expertise needed to become a proficient developer.

Backend DevelopmentDjangoPython
0 likes · 8 min read
10 Compelling Reasons to Choose Django for Your Next Project
MaGe Linux Operations
MaGe Linux Operations
May 20, 2021 · Fundamentals

How the “Shannon Plan” Aims to Double Python’s Speed in 3.11

Guido van Rossum revealed that the new “Shannon Plan” backed by Microsoft will target a 2× speed boost for CPython 3.11 through a specialized bytecode interpreter, stack optimizations, and other enhancements, while preserving ABI compatibility and open‑source principles.

CPythonGuido van RossumPEP 659
0 likes · 4 min read
How the “Shannon Plan” Aims to Double Python’s Speed in 3.11
Aotu Lab
Aotu Lab
May 20, 2021 · Artificial Intelligence

Why Linear Regression Matters: Theory, Python Implementation, and Boston Housing Prediction

An enthusiastic overview walks through the fundamentals of linear and multivariate regression, explains loss functions and least‑squares optimization, shows Python implementations of fit and predict, and applies the model to the classic Boston housing dataset to illustrate feature impact and prediction.

Linear RegressionPythonhousing price prediction
0 likes · 10 min read
Why Linear Regression Matters: Theory, Python Implementation, and Boston Housing Prediction
Python Programming Learning Circle
Python Programming Learning Circle
May 20, 2021 · Fundamentals

Top VS Code Extensions for Python Developers (2021)

This article introduces and explains the most useful Visual Studio Code extensions for Python developers in 2021, covering essential tools such as the Python language support, Python Snippets, Docstring Generator, Test Explorer, Preview, Type Hint, and Jupyter integration to boost productivity and code quality.

Pythondevelopmentextensions
0 likes · 5 min read
Top VS Code Extensions for Python Developers (2021)
Python Crawling & Data Mining
Python Crawling & Data Mining
May 20, 2021 · Fundamentals

How the Shannon Plan Aims to Make CPython 5× Faster

Guido van Rossum’s recent “Making CPython Faster” talk reveals the Shannon Plan—a four‑year effort, backed by Microsoft, to boost Python’s performance up to five times, with the first milestone targeting a 2× speedup in the upcoming Python 3.11 release through adaptive bytecode interpreters and other optimizations.

CPythonGuido van RossumPEP 659
0 likes · 4 min read
How the Shannon Plan Aims to Make CPython 5× Faster
MaGe Linux Operations
MaGe Linux Operations
May 19, 2021 · Fundamentals

Python Variable Scope, References, Lambdas & Recursion Explained

This article explains the differences between local and global variables in Python, how to modify globals with the global keyword, the behavior of mutable and immutable objects, demonstrates variable scope with code examples, and also covers references, lambda anonymous functions, and recursive implementations such as factorial calculations.

PythonVariable Scopelambda
0 likes · 6 min read
Python Variable Scope, References, Lambdas & Recursion Explained
Python Crawling & Data Mining
Python Crawling & Data Mining
May 19, 2021 · Backend Development

urllib vs requests: Which Python Library Wins for Web Scraping?

This article compares Python's built‑in urllib library with the third‑party requests library, demonstrating their usage through code examples, highlighting differences in request construction, response handling, and practical considerations for web scraping, and concludes with recommendations for choosing the more convenient tool.

HTTPPythonTutorial
0 likes · 6 min read
urllib vs requests: Which Python Library Wins for Web Scraping?
Python Programming Learning Circle
Python Programming Learning Circle
May 18, 2021 · Fundamentals

Object Persistence in Python Using Pickle and Related Techniques

This article explains Python object persistence, covering the concepts of serialization with pickle and cPickle, various storage mechanisms, handling of complex objects, reference cycles, class instance pickling, versioning strategies, and advanced techniques such as custom state methods and Pickler/Unpickler usage.

Data StoragePersistencePickle
0 likes · 22 min read
Object Persistence in Python Using Pickle and Related Techniques
Python Crawling & Data Mining
Python Crawling & Data Mining
May 18, 2021 · Fundamentals

Master Python Classes: From Basics to Advanced OOP Techniques

An in‑depth Python tutorial walks through the fundamentals of classes, covering creation, instance and class methods, protected and private members, core OOP features such as encapsulation, inheritance and polymorphism, as well as dynamic attribute handling with __slots__ and property decorators, illustrated with clear examples.

ClassesEncapsulationInheritance
0 likes · 8 min read
Master Python Classes: From Basics to Advanced OOP Techniques
Ops Development Stories
Ops Development Stories
May 18, 2021 · Information Security

Master Scapy: Build, Send, and Analyze Packets with Python

This guide introduces Scapy, a powerful interactive Python packet manipulation tool, covering installation, basic usage, packet creation, sending and receiving functions, layer inspection, packet export formats, sniffing, and advanced features such as sprintf and custom packet handlers, enabling network testing, analysis, and security tasks.

PythonScapypacket manipulation
0 likes · 18 min read
Master Scapy: Build, Send, and Analyze Packets with Python
21CTO
21CTO
May 15, 2021 · Fundamentals

Can Python’s Creator Double Its Speed? Inside Guido’s New CPython Push

Guido van Rossum, now a Microsoft Distinguished Engineer, promises to boost CPython performance by up to five times without breaking existing code, detailing the team, funding, and security efforts behind the ambitious speed upgrades slated for Python 3.11 and beyond.

CPythonGuido van RossumMicrosoft
0 likes · 6 min read
Can Python’s Creator Double Its Speed? Inside Guido’s New CPython Push
MaGe Linux Operations
MaGe Linux Operations
May 15, 2021 · Fundamentals

How Python’s Garbage Collector Works: Reference Counting, Mark‑Sweep, and Generational GC Explained

This article explains Python's memory management, covering reference counting, its limitations with cyclic references, and how the interpreter supplements it with mark‑sweep and generational garbage‑collection algorithms, complete with code examples and detailed diagrams of the underlying mechanisms.

Generational GCMark‑SweepPython
0 likes · 47 min read
How Python’s Garbage Collector Works: Reference Counting, Mark‑Sweep, and Generational GC Explained
Youzan Coder
Youzan Coder
May 14, 2021 · Frontend Development

Automating WeChat Mini‑Program Tests with Minium and Jest

This guide explains why manual regression testing of a WeChat mini‑program becomes a bottleneck, compares Jest‑based SDK and Minium frameworks, shows how to set up the environment, write page‑object scripts, configure and run tests, generate reports, and troubleshoot common issues.

MiniProgramMiniumPython
0 likes · 16 min read
Automating WeChat Mini‑Program Tests with Minium and Jest
360 Tech Engineering
360 Tech Engineering
May 14, 2021 · Backend Development

Introduction to GraphQL: Concepts, Usage, and a Python Flask Implementation

This article explains the limitations of traditional RESTful APIs, introduces GraphQL as a flexible query language, details its core concepts such as operation types, object and scalar types, and schema definition, and provides a complete Python Flask example with code analysis, execution steps, and a discussion of its advantages and drawbacks.

APIFlaskGraphQL
0 likes · 9 min read
Introduction to GraphQL: Concepts, Usage, and a Python Flask Implementation
Python Crawling & Data Mining
Python Crawling & Data Mining
May 14, 2021 · Fundamentals

Master Python Threading: From Basics to Advanced Techniques

This article provides a comprehensive guide to Python threading, covering core concepts such as thread creation, synchronization primitives like locks, RLocks, conditions, semaphores, events, local storage, and timers, complete with practical code examples and explanations of their usage and pitfalls.

LockPythonSemaphore
0 likes · 12 min read
Master Python Threading: From Basics to Advanced Techniques
Sohu Tech Products
Sohu Tech Products
May 12, 2021 · Artificial Intelligence

Zero‑Basis Food Sound Recognition with ASR: Theory, Workflow, and Complete Python Code

This article introduces the fundamentals of automatic speech recognition (ASR) for food‑sound classification, explains key audio representations and modeling approaches, and provides a fully runnable Python implementation using librosa, TensorFlow/Keras, and classic machine‑learning tools to train and predict on the Tianchi competition dataset.

ASRAudio ClassificationCNN
0 likes · 11 min read
Zero‑Basis Food Sound Recognition with ASR: Theory, Workflow, and Complete Python Code
Efficient Ops
Efficient Ops
May 12, 2021 · Operations

7 Ready‑to‑Use Python & Shell Scripts to Supercharge Your Ops

This article shares a curated collection of ready‑to‑run Python and Shell scripts—including Enterprise WeChat alerts, FTP and SSH clients, SaltStack and vCenter utilities, SSL certificate checks, weather notifications, SVN backups, Zabbix password monitoring, local YUM mirroring, and high‑load detection—complete with full source code and usage notes to help engineers automate routine tasks and boost operational efficiency.

PythonShellops
0 likes · 30 min read
7 Ready‑to‑Use Python & Shell Scripts to Supercharge Your Ops
Architecture Digest
Architecture Digest
May 12, 2021 · Backend Development

Performance Optimization of a High‑Concurrency Python Web Service

This article documents a Python web service performance optimization case, detailing the initial bottlenecks, architectural redesign with caching and message queues, load‑testing methodology, Linux TCP time‑wait tuning, and the final results achieving 50k QPS with sub‑70 ms latency.

Backend DevelopmentLinux TuningLoad Testing
0 likes · 9 min read
Performance Optimization of a High‑Concurrency Python Web Service
Python Crawling & Data Mining
Python Crawling & Data Mining
May 10, 2021 · Fundamentals

Master NumPy: Turn Math Formulas into Python Code

This article explains how to use Python's NumPy library to translate common mathematical formulas—such as powers, roots, absolute values, vector and matrix operations—into concise, executable code, covering setup, basic operations, and practical examples for data analysis and machine learning.

Data AnalysisNumPyPython
0 likes · 11 min read
Master NumPy: Turn Math Formulas into Python Code
MaGe Linux Operations
MaGe Linux Operations
May 8, 2021 · Fundamentals

Why PyPy Can Run Python Faster Than C: JIT Explained with Benchmarks

The article explains how PyPy’s just‑in‑time compilation can make Python code run faster than even native C implementations, demonstrates benchmark results comparing default Python, PyPy, and C, and outlines the differences between ahead‑of‑time compilation, interpretation, and JIT.

CompilationJITPyPy
0 likes · 5 min read
Why PyPy Can Run Python Faster Than C: JIT Explained with Benchmarks
Python Programming Learning Circle
Python Programming Learning Circle
May 8, 2021 · Artificial Intelligence

Top 10 New Features in Scikit‑learn 0.24

The article reviews the most important additions in scikit‑learn 0.24, including faster hyper‑parameter search methods, ICE plots, histogram‑based boosting improvements, new feature‑selection tools, polynomial‑feature approximations, a semi‑supervised classifier, MAPE metric, enhanced OneHotEncoder and OrdinalEncoder handling, and a more flexible RFE interface.

Pythondata preprocessingfeature selection
0 likes · 8 min read
Top 10 New Features in Scikit‑learn 0.24
MaGe Linux Operations
MaGe Linux Operations
May 7, 2021 · Fundamentals

7 Fun Python Projects to Automate Everyday Tasks (Full Code Included)

This article shares seven practical Python scripts—from web‑scraping Zhihu images and chatting bots to AI poem analysis, lottery generation, automatic apology letters, screen recording, and GIF creation—demonstrating how to avoid reinventing the wheel while learning useful automation techniques.

AICode ExamplesPython
0 likes · 9 min read
7 Fun Python Projects to Automate Everyday Tasks (Full Code Included)
Python Crawling & Data Mining
Python Crawling & Data Mining
May 7, 2021 · Fundamentals

Automate Excel Reporting with Python: A Step‑by‑Step Guide

This article walks you through automating daily loan reporting for a bank using Python and pandas, covering data loading, date filtering, table splitting, column renaming, concatenation, missing‑value handling, calculated fields, and pivot‑table generation to replace repetitive Excel tasks.

Excel automationPythonbank loans
0 likes · 13 min read
Automate Excel Reporting with Python: A Step‑by‑Step Guide
Liangxu Linux
Liangxu Linux
May 5, 2021 · Information Security

Mastering Common TCP/IP Attacks: From IP Spoofing to DDoS and MITM

This guide reviews the most frequent TCP/IP attacks—including IP spoofing, SYN flooding, UDP flooding, TCP reset hijacking, man‑in‑the‑middle, and DDoS—explains their underlying protocols, demonstrates practical exploitation with Python/Scapy and Netcat, and outlines mitigation techniques and cryptographic fundamentals.

DDoSMITMPython
0 likes · 27 min read
Mastering Common TCP/IP Attacks: From IP Spoofing to DDoS and MITM
Python Crawling & Data Mining
Python Crawling & Data Mining
May 5, 2021 · Game Development

Master Pyglet: Build Games, Audio, and Video with Python

This tutorial walks you through installing pyglet, creating windows, adding text and images, handling keyboard and mouse events, processing input, and playing audio and video, providing a comprehensive guide to building lightweight Python games and multimedia applications.

Pythonaudioevent handling
0 likes · 15 min read
Master Pyglet: Build Games, Audio, and Video with Python
Python Crawling & Data Mining
Python Crawling & Data Mining
May 4, 2021 · Big Data

Unlock 100+ Free Data APIs with Just 3 Lines of Python

This article introduces the GoPUP library, which provides over a hundred free data interfaces—including social media indexes, macro‑economic figures, company information, and epidemic statistics—accessible with simple Python code, making data analysis faster and easier.

APIPythonWeb Data
0 likes · 7 min read
Unlock 100+ Free Data APIs with Just 3 Lines of Python
Test Development Learning Exchange
Test Development Learning Exchange
May 3, 2021 · Operations

Using Locust for Distributed Load Testing: Installation, Script Explanation, and Execution

This article introduces Locust, an open‑source Python load‑testing framework, explains how to install it (including optional pyzmq for distributed mode), describes its core components, walks through a sample test script with database integration, and shows how to run and interpret results via the web UI or command line.

Distributed TestingLoad TestingLocust
0 likes · 7 min read
Using Locust for Distributed Load Testing: Installation, Script Explanation, and Execution
MaGe Linux Operations
MaGe Linux Operations
May 2, 2021 · Fundamentals

How to Speed Up Python: 5 Proven Alternatives to CPython

Although Python is slower than C or Java for CPU‑intensive tasks, several projects such as PyPy, Pyston, Nuitka, Cython, and Numba offer practical ways to boost its performance, each with its own trade‑offs and compatibility considerations.

CythonPyPyPython
0 likes · 6 min read
How to Speed Up Python: 5 Proven Alternatives to CPython
MaGe Linux Operations
MaGe Linux Operations
Apr 29, 2021 · Fundamentals

Why Is Python So Slow? Boost Speed 1000× with NumPy UFuncs

This article examines Python's notorious performance lag, explains why its dynamic typing and object overhead make simple loops sluggish, and demonstrates how NumPy's universal functions can accelerate reciprocal calculations by over a thousand times, outperforming even compiled languages.

NumPyPythonUFunc
0 likes · 9 min read
Why Is Python So Slow? Boost Speed 1000× with NumPy UFuncs
Python Programming Learning Circle
Python Programming Learning Circle
Apr 29, 2021 · Fundamentals

Python Basics: Variables, Control Flow, Data Structures, and Object‑Oriented Programming

This tutorial introduces Python fundamentals, covering why to learn the language, variable assignment, conditional statements, loops, lists, dictionaries, iteration techniques, and core object‑oriented concepts such as classes, getters/setters, encapsulation, and inheritance, all illustrated with clear code examples.

Data StructuresInheritanceOOP
0 likes · 20 min read
Python Basics: Variables, Control Flow, Data Structures, and Object‑Oriented Programming
Python Programming Learning Circle
Python Programming Learning Circle
Apr 29, 2021 · Backend Development

Why Sanic Is the Preferred Asynchronous Python Web Framework for High‑Performance Applications

This article compares traditional Python web frameworks with modern asynchronous alternatives, presents benchmark data showing Sanic’s superior speed, explains the benefits of async I/O, and discusses Sanic’s ecosystem, production readiness, documentation, and community support for developers seeking high‑performance backend solutions.

@AsyncPerformancePython
0 likes · 9 min read
Why Sanic Is the Preferred Asynchronous Python Web Framework for High‑Performance Applications
Python Programming Learning Circle
Python Programming Learning Circle
Apr 28, 2021 · Fundamentals

How to Speed Up Python Programs: Profiling, Timing, and Practical Optimization Techniques

This article explains why Python itself is not slow, demonstrates how to identify bottlenecks with timing and cProfile, and provides a collection of practical tips—such as using built‑in types, lru_cache, local variables, and efficient string formatting—to improve Python program performance by up to 30 percent.

LRU CachePerformanceProfiling
0 likes · 10 min read
How to Speed Up Python Programs: Profiling, Timing, and Practical Optimization Techniques
ITPUB
ITPUB
Apr 27, 2021 · Game Development

23 Must‑Try Open‑Source Game Projects on GitHub to Boost Your Coding Skills

This article curates 23 open‑source game projects hosted on GitHub—ranging from Vim plugins and JavaScript Tetris clones to Python, Go, and web‑based multiplayer titles—providing installation steps, feature highlights, code snippets, and live demo links so developers can learn, experiment, and have fun during breaks.

GitHubJavaScriptPython
0 likes · 14 min read
23 Must‑Try Open‑Source Game Projects on GitHub to Boost Your Coding Skills
Python Programming Learning Circle
Python Programming Learning Circle
Apr 26, 2021 · Fundamentals

Python Regular Expressions (re Module) – Concepts, Syntax, and Common Functions

This article explains Python regular expressions, covering basic and special characters, non‑print escapes, quantifier types, the re module’s compile function with flags, and the most frequently used pattern‑object methods such as match, search, findall, finditer, split, sub and subn, plus practical usage notes.

Pattern MatchingPythonre module
0 likes · 12 min read
Python Regular Expressions (re Module) – Concepts, Syntax, and Common Functions
Python Programming Learning Circle
Python Programming Learning Circle
Apr 25, 2021 · Fundamentals

Understanding Class Relationships in Object‑Oriented Programming: Dependency, Composition, and Inheritance with Python Examples

This article explains the three core class relationships in object‑oriented programming—dependency, composition, and inheritance—illustrates each with clear Python code, discusses inheritance advantages, single‑ and multiple‑inheritance types, and introduces the method‑resolution‑order (MRO) algorithm.

Class RelationshipsCompositionInheritance
0 likes · 11 min read
Understanding Class Relationships in Object‑Oriented Programming: Dependency, Composition, and Inheritance with Python Examples
Python Crawling & Data Mining
Python Crawling & Data Mining
Apr 24, 2021 · Mobile Development

Master Airtest: Essential APIs for Mobile Automation Testing

This article introduces the Airtest mobile automation IDE, explains its cross‑platform and platform‑specific APIs, and provides detailed code examples for device initialization, control, app management, screen actions, and assertions, enabling developers to automate mobile testing efficiently.

APIAirtestPython
0 likes · 7 min read
Master Airtest: Essential APIs for Mobile Automation Testing
Python Crawling & Data Mining
Python Crawling & Data Mining
Apr 24, 2021 · Fundamentals

Discover 140+ Must‑Know Python Libraries for Data Science & AI

The article presents a comprehensive guide to Python's built‑in functions, standard libraries, and third‑party packages across file I/O, web scraping, databases, data cleaning, statistical analysis, machine learning, visualization, and more, rating each with stars and offering a free e‑book collection for readers.

Data AnalysisLibrariesPython
0 likes · 32 min read
Discover 140+ Must‑Know Python Libraries for Data Science & AI
MaGe Linux Operations
MaGe Linux Operations
Apr 23, 2021 · Artificial Intelligence

Why Python Dominates Machine Learning and AI Development

Python has become the go‑to language for AI and machine learning across startups and enterprises because of its rapid prototyping, flexible syntax, readability, extensive libraries like NumPy, SciPy, scikit‑learn, Pandas, Keras, and powerful visualization tools, making development faster, scalable, and easier to maintain.

Artificial IntelligenceData SciencePython
0 likes · 8 min read
Why Python Dominates Machine Learning and AI Development
DeWu Technology
DeWu Technology
Apr 23, 2021 · Operations

Distributed UI Automation Practice and Architecture

The article presents DuLab, a distributed UI‑automation platform for mobile apps that leverages Airtest, Python/Tornado, Celery, and Redis to schedule and run bulk test cases on remote devices, detailing its layered case management, package database, mock services, and the resulting scalable, efficient regression testing across diverse devices.

AirtestDistributed TestingPython
0 likes · 14 min read
Distributed UI Automation Practice and Architecture
MaGe Linux Operations
MaGe Linux Operations
Apr 22, 2021 · Fundamentals

Generate LaTeX Math Formulas with Python Using latexify_py

This article introduces latexify_py, an open‑source Python tool that automatically converts Python functions into LaTeX math expressions, dramatically simplifying the creation of complex formulas for research papers and eliminating the tedious manual editing in Word.

LaTeXPythonautomation
0 likes · 3 min read
Generate LaTeX Math Formulas with Python Using latexify_py
Python Programming Learning Circle
Python Programming Learning Circle
Apr 22, 2021 · Fundamentals

Common Built‑in String Methods in Python

This article introduces Python’s built‑in string class and explains ten commonly used string methods—including center, count, find, swapcase, startswith/endswith, split, case conversions, justification, strip, and zfill—detailing their syntax, parameters, and example usages while emphasizing that they return new strings without altering the original.

Programming FundamentalsPythonString Methods
0 likes · 9 min read
Common Built‑in String Methods in Python
MaGe Linux Operations
MaGe Linux Operations
Apr 21, 2021 · Fundamentals

Boost Your Python Projects: 6 Essential Practices for Efficient, Clean Code

This guide presents six practical Python best‑practice techniques—including memory management, version compatibility, code style, performance tuning, profiling, and testing with CI—to help developers write faster, more maintainable, and well‑documented code for open‑source and personal projects.

PerformancePythonbest practices
0 likes · 15 min read
Boost Your Python Projects: 6 Essential Practices for Efficient, Clean Code
Python Programming Learning Circle
Python Programming Learning Circle
Apr 20, 2021 · Fundamentals

Understanding Python Function Parameter Passing: Value vs. Reference

This article explains how Python implements function argument passing, distinguishing value passing—where a copy of the argument is used—from reference passing for mutable objects, illustrating both mechanisms with swap examples, memory diagrams, and concluding with best practices for modifying data inside functions.

Function ParametersPythonmutable objects
0 likes · 10 min read
Understanding Python Function Parameter Passing: Value vs. Reference
Python Programming Learning Circle
Python Programming Learning Circle
Apr 20, 2021 · Fundamentals

Understanding Different Types of Arguments in Python Function Definitions

This article explains Python function definitions, covering required, default, keyword, positional, variable-length (*args, **kwargs), and positional-only/keyword-only parameters, illustrating each type with syntax, usage rules, and example code snippets, and common pitfalls such as mutable default values and argument ordering errors.

Pythondefaultsfunction arguments
0 likes · 9 min read
Understanding Different Types of Arguments in Python Function Definitions
MaGe Linux Operations
MaGe Linux Operations
Apr 19, 2021 · Fundamentals

How Python 3.10 Brings Switch‑Case with Structural Pattern Matching

Python 3.10 beta introduces a native switch‑case style construct called structural pattern matching, simplifying multi‑branch logic, while also adding enhancements like parenthesized context managers and smarter NameError suggestions, marking a major evolution for Python developers.

Pattern MatchingPythonPython 3.10
0 likes · 6 min read
How Python 3.10 Brings Switch‑Case with Structural Pattern Matching
Python Programming Learning Circle
Python Programming Learning Circle
Apr 19, 2021 · Fundamentals

Understanding Python Magic (Dunder) Methods

This article explains Python's built‑in magic (dunder) methods—functions that start and end with double underscores—showing how they enable custom class behavior such as indexing, iteration, string representation, callable objects, context management, object creation, and attribute handling with clear code examples.

Callable ObjectsObject-Oriented ProgrammingPython
0 likes · 14 min read
Understanding Python Magic (Dunder) Methods
MaGe Linux Operations
MaGe Linux Operations
Apr 17, 2021 · Backend Development

Boost Your Python Projects: 7 Essential Efficiency Tools You Must Try

Discover seven powerful Python tools—including Pandas, Selenium, Flask, Scrapy, Requests, Faker, and Pillow—that streamline data analysis, web testing, API calls, web development, web scraping, mock data generation, and image processing, complete with installation steps and code examples to boost your development efficiency.

Data AnalysisPythonproductivity tools
0 likes · 6 min read
Boost Your Python Projects: 7 Essential Efficiency Tools You Must Try
Python Programming Learning Circle
Python Programming Learning Circle
Apr 17, 2021 · Fundamentals

Python Comprehensions: List, Tuple, Dictionary, and Set

This article explains Python's comprehension syntax for lists, tuples, dictionaries, and sets, detailing their structures, execution order, and practical examples—including filtering, nested loops, and conditional logic—while showing how to convert generator objects and highlighting common use cases.

ListPythoncomprehension
0 likes · 11 min read
Python Comprehensions: List, Tuple, Dictionary, and Set
转转QA
转转QA
Apr 17, 2021 · Mobile Development

Using tidevice for iOS Automation without a Mac: Features, Installation, and Integration Guide

This article introduces tidevice, an open‑source tool that enables iOS automation on Windows, Linux, and macOS by providing device information, app management, WebDriverAgent control, performance data collection, and various command‑line and Python APIs, along with detailed installation steps and integration advice.

Device ManagementPythonios-automation
0 likes · 18 min read
Using tidevice for iOS Automation without a Mac: Features, Installation, and Integration Guide
MaGe Linux Operations
MaGe Linux Operations
Apr 16, 2021 · Fundamentals

Master Data Analysis with Python: From Excel/SQL to Pandas in 10 Steps

This tutorial walks data analysts through transitioning from Excel and SQL to Python, covering environment setup, data import with pandas, web scraping, cleaning, renaming, type conversion, filtering, grouping, merging, and visualization using Jupyter Notebook and popular libraries.

Data AnalysisData VisualizationJupyter Notebook
0 likes · 13 min read
Master Data Analysis with Python: From Excel/SQL to Pandas in 10 Steps
360 Tech Engineering
360 Tech Engineering
Apr 16, 2021 · Artificial Intelligence

Applying YOLOv5 Object Detection for Black, Color, and Normal Screen Classification in Video Frames

This article presents a method that replaces traditional manual video frame quality checks with an automated YOLOv5‑based object detection pipeline, detailing data labeling, model training, loss computation, inference code, and experimental results that show higher accuracy than ResNet for classifying black, color‑screen, and normal frames.

Object DetectionPythonYOLOv5
0 likes · 12 min read
Applying YOLOv5 Object Detection for Black, Color, and Normal Screen Classification in Video Frames
Python Programming Learning Circle
Python Programming Learning Circle
Apr 16, 2021 · Backend Development

Why Choose Sanic: An Asynchronous Python Web Framework for Production

The article examines Python web framework performance, highlights the advantages of asynchronous frameworks like Sanic, and provides benchmark code and practical considerations for choosing a fast, production‑ready backend solution; it also discusses ecosystem support, documentation quality, and community resources.

@AsyncPerformancePython
0 likes · 9 min read
Why Choose Sanic: An Asynchronous Python Web Framework for Production
Top Architect
Top Architect
Apr 16, 2021 · Backend Development

Evolution of a Python Backend Architecture: From MVC to Microservices and Domain‑Driven Design

This article recounts the author's three‑year journey evolving a Python‑based SaaS backend from a simple MVC setup through service splitting and microservices, detailing architectural choices, performance challenges, optimization tactics, and the move toward domain‑driven design, while sharing practical lessons and resources.

Domain-Driven DesignMicroservicesPerformance Optimization
0 likes · 8 min read
Evolution of a Python Backend Architecture: From MVC to Microservices and Domain‑Driven Design
360 Quality & Efficiency
360 Quality & Efficiency
Apr 16, 2021 · Artificial Intelligence

Applying YOLOv5 Object Detection for Black, Color, and Blank Screen Classification in Video Frames

This article presents a method that replaces manual visual inspection with an automated YOLOv5‑based object detection pipeline to classify video frames as normal, colorful, or black screens, detailing data annotation, training, loss calculation, inference code, and showing a 97% accuracy improvement over ResNet.

Object DetectionPythonYOLOv5
0 likes · 11 min read
Applying YOLOv5 Object Detection for Black, Color, and Blank Screen Classification in Video Frames