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

Pythonpattern-matchingre 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 RelationshipsInheritanceMRO
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.

APIAirtestMobile Automation
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.

PythonWeb Scrapingdata analysis
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.

LaTeXPythonResearch Tools
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.

PythonString MethodsUnicode
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.

Code OptimizationPythonbest 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.

Function ArgumentsPythondefaults
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.

PythonStructural Pattern Matchingpattern-matching
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 ObjectsIteratorsPython
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.

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

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

Pythondevice managementiOS 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 visualizationJupyter NotebookPython
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.

Image ClassificationPythonYOLOv5
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.

AsyncPythonWeb framework
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.

Backend ArchitectureDomain-Driven DesignMicroservices
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.

Computer VisionDeep LearningImage Classification
0 likes · 11 min read
Applying YOLOv5 Object Detection for Black, Color, and Blank Screen Classification in Video Frames
Python Programming Learning Circle
Python Programming Learning Circle
Apr 14, 2021 · Fundamentals

Setting Up a Python Development Environment with pyenv, Poetry, Black, mypy, and pre-commit

This guide explains how to configure a robust Python development environment by installing pyenv for version management, using Poetry for dependency handling, applying Black for code formatting, integrating mypy for static type checking, and automating checks with pre-commit, all illustrated with concrete command examples.

BlackPoetryPython
0 likes · 10 min read
Setting Up a Python Development Environment with pyenv, Poetry, Black, mypy, and pre-commit
MaGe Linux Operations
MaGe Linux Operations
Apr 13, 2021 · Artificial Intelligence

Top 10 Free Python Libraries for Image Processing You Should Try

Discover ten essential, free Python libraries for image processing—from scikit-image and NumPy to OpenCV-Python and Pycairo—each with resources, usage examples, and visual demonstrations, enabling you to manipulate, analyze, and transform images efficiently for computer vision and data science projects.

Computer VisionImage ProcessingOpenCV
0 likes · 12 min read
Top 10 Free Python Libraries for Image Processing You Should Try
Python Programming Learning Circle
Python Programming Learning Circle
Apr 13, 2021 · Backend Development

Python Web Scraping Techniques: GET/POST Requests, Proxy IP, Cookies, Header Spoofing, Gzip Compression, and Multithreading

This article provides a comprehensive Python web‑scraping guide covering basic GET/POST requests with urllib2, proxy handling, cookie management, header manipulation to mimic browsers, gzip compression handling, regular‑expression and library parsing, simple captcha strategies, and a multithreaded thread‑pool example.

GzipHeader SpoofingProxy
0 likes · 8 min read
Python Web Scraping Techniques: GET/POST Requests, Proxy IP, Cookies, Header Spoofing, Gzip Compression, and Multithreading
Python Crawling & Data Mining
Python Crawling & Data Mining
Apr 11, 2021 · Fundamentals

Unlock Python’s @property: Turn Methods into Seamless Attributes

This article explains how Python’s @property decorator transforms class methods into attribute-like accessors, covering basic usage, setter/getter patterns, error handling, and practical examples such as score validation and temperature conversion, helping developers write cleaner, more encapsulated code.

DecoratorPropertyPython
0 likes · 8 min read
Unlock Python’s @property: Turn Methods into Seamless Attributes
Python Crawling & Data Mining
Python Crawling & Data Mining
Apr 10, 2021 · Fundamentals

Create Stunning Dynamic Bar Chart Races in Python with Just 3 Lines of Code

This tutorial shows how to generate eye‑catching dynamic bar‑chart‑race visualisations in Python using the bar_chart_race library, covering installation challenges, basic usage, GIF/MP4 output, and a wide range of customisation options such as orientation, sorting, colour maps, labels and Chinese text support.

Bar Chart RaceData visualizationDynamic Charts
0 likes · 10 min read
Create Stunning Dynamic Bar Chart Races in Python with Just 3 Lines of Code
MaGe Linux Operations
MaGe Linux Operations
Apr 9, 2021 · Backend Development

Understanding WSGI: How Python Web Apps Communicate with Servers

WSGI (Web Server Gateway Interface) defines how Python web frameworks like Django and Flask interact with web servers, acting as a mediator that enables flexible, scalable deployment across servers such as Apache, NGINX, and containers like Gunicorn, uWSGI, and mod_wsgi.

BackendDeploymentDjango
0 likes · 5 min read
Understanding WSGI: How Python Web Apps Communicate with Servers
Python Programming Learning Circle
Python Programming Learning Circle
Apr 9, 2021 · Backend Development

Scraping Eleme Store Comments with Python

This tutorial explains how to use Python on Windows to crawl any Eleme restaurant's comments—including user IDs, ratings, dates, text, and images—by analyzing network requests, constructing request URLs, retrieving JSON data, and storing the results in Excel or databases.

BackendElemePython
0 likes · 12 min read
Scraping Eleme Store Comments with Python
Python Programming Learning Circle
Python Programming Learning Circle
Apr 8, 2021 · Fundamentals

Python Regular Expressions: Syntax, Character Classes, Quantifiers, Groups, Assertions, Flags, and Usage

This article provides a comprehensive overview of Python's regular expression features, covering special characters, character classes, quantifiers, grouping, backreferences, assertions, conditional matching, flags, and the most commonly used methods of the re module with illustrative code examples.

PythonString processingassertions
0 likes · 14 min read
Python Regular Expressions: Syntax, Character Classes, Quantifiers, Groups, Assertions, Flags, and Usage
Python Programming Learning Circle
Python Programming Learning Circle
Apr 6, 2021 · Fundamentals

30 Minimal Python Tasks and Code Snippets for Beginners

This article presents thirty concise Python exercises, each with a short description and ready‑to‑run code illustrating common tasks such as duplicate detection, anagram checking, memory and byte size measurement, string repetition, title‑casing, list chunking, filtering, dictionary merging, enumeration, timing, exception handling, frequency analysis, palindrome testing, operator‑based calculations, shuffling, and more.

AlgorithmsPythoncode snippets
0 likes · 12 min read
30 Minimal Python Tasks and Code Snippets for Beginners
Laravel Tech Community
Laravel Tech Community
Apr 5, 2021 · Fundamentals

Python 3.9.3 and 3.8.9 Release Notes: Security Fixes and Improvements

Python 3.9.3 and 3.8.9 were released early with multiple security patches, OpenSSL CVE fixes, module hardening, FTP PASV safety, audit hooks, Unicode handling improvements, and various bug fixes for syntax errors, import cycles, recursion limits, SSL context, and SMTP authentication.

Programming LanguagePythonbug fix
0 likes · 4 min read
Python 3.9.3 and 3.8.9 Release Notes: Security Fixes and Improvements
21CTO
21CTO
Apr 5, 2021 · Information Security

Google Beats Oracle on API Copyright and Other Tech Headlines You Need to Know

The Supreme Court ruled APIs uncopyrightable, letting Google use Java code in Android, while LG exits the smartphone market, a massive Facebook data leak surfaces, UK developer jobs surge amid skill shortages, and Python 3.9.4 patches critical security flaws.

APIFacebookGoogle
0 likes · 6 min read
Google Beats Oracle on API Copyright and Other Tech Headlines You Need to Know
Python Crawling & Data Mining
Python Crawling & Data Mining
Apr 5, 2021 · Fundamentals

Master XPath and lxml: A Complete Guide to XML Parsing in Python

This article provides a comprehensive tutorial on XPath concepts, node types, syntax, axes, predicates, and operators, followed by a detailed introduction to the fast Python lxml library, its installation, usage for both offline and online HTML parsing, and practical code examples for extracting elements and attributes.

PythonXML parsinglxml
0 likes · 11 min read
Master XPath and lxml: A Complete Guide to XML Parsing in Python
MaGe Linux Operations
MaGe Linux Operations
Apr 4, 2021 · Information Security

Step‑by‑Step Analysis and Exploitation of a QQ Phishing Site

An in‑depth walkthrough demonstrates how to identify, analyze, and attack a QQ phishing website—revealing its URL, POST parameters, using Python to flood it with fake credentials, performing WHOIS, ping, nmap, and w3af scans, uncovering backend details, and discussing mitigation strategies.

Information SecurityNetwork ScanningPython
0 likes · 7 min read
Step‑by‑Step Analysis and Exploitation of a QQ Phishing Site
DataFunTalk
DataFunTalk
Apr 4, 2021 · Big Data

User Profiling: Concepts, Practices, and Data‑Driven E‑Commerce Case Study

This article introduces the fundamentals of user profiling, explains tag types and their business value, and demonstrates a data‑driven e‑commerce case study that analyzes gender, age, region, marital status, education, profession, product preferences, purchase timing, and price sensitivity to guide targeted promotion strategies.

MarketingPythondata analysis
0 likes · 16 min read
User Profiling: Concepts, Practices, and Data‑Driven E‑Commerce Case Study
Python Crawling & Data Mining
Python Crawling & Data Mining
Apr 4, 2021 · Frontend Development

Mastering pyecharts Bar Charts: From Basics to Advanced Customizations

This article walks through installing pyecharts, explains its version differences, and demonstrates a series of bar‑chart techniques—including basic charts, axis labeling, multiple series, styling, horizontal orientation, mark lines/points, label rotation, and interactive zoom—complete with code snippets and visual examples.

PyechartsPythonbar chart
0 likes · 10 min read
Mastering pyecharts Bar Charts: From Basics to Advanced Customizations
Python Programming Learning Circle
Python Programming Learning Circle
Mar 31, 2021 · Backend Development

Getting Started with requests-html: Installation, Basic Usage, and Advanced Features

This article introduces the Python requests-html library, covering its installation, basic operations such as fetching pages, extracting links and elements with CSS and XPath selectors, advanced capabilities like JavaScript rendering, pagination handling, custom request options, and practical web‑scraping examples.

JavaScript renderingPythonrequests-html
0 likes · 16 min read
Getting Started with requests-html: Installation, Basic Usage, and Advanced Features
Python Crawling & Data Mining
Python Crawling & Data Mining
Mar 30, 2021 · Fundamentals

Boost Your Python Skills with a Free Exam Simulation Tool

This article introduces a free Python certification exam simulator, explains how to download, install, and crack the software, and shows how to use its diverse question sets to assess and improve your Python fundamentals, data‑structure knowledge, and overall coding confidence.

Data StructuresExam PreparationPython
0 likes · 7 min read
Boost Your Python Skills with a Free Exam Simulation Tool
MaGe Linux Operations
MaGe Linux Operations
Mar 29, 2021 · Artificial Intelligence

Mastering PyTorch Visualization: TensorBoard and Visdom Guide

This tutorial explains how to install, launch, and use TensorBoard and Visdom with PyTorch, providing step‑by‑step commands, code examples for logging training metrics, and visualizing images and plots to monitor deep‑learning experiments.

Deep LearningPyTorchPython
0 likes · 6 min read
Mastering PyTorch Visualization: TensorBoard and Visdom Guide
Python Programming Learning Circle
Python Programming Learning Circle
Mar 29, 2021 · Fundamentals

Understanding Python Context Managers: Basics, Custom Implementations, and Advanced Applications

This article explains Python's context manager mechanism, covering the basic with statement, custom __enter__/__exit__ classes, the contextlib.contextmanager decorator, nesting, combining multiple managers with ExitStack, and practical applications such as SQLAlchemy session handling, exception management, and persistent HTTP requests.

DecoratorPythonResource Management
0 likes · 6 min read
Understanding Python Context Managers: Basics, Custom Implementations, and Advanced Applications
MaGe Linux Operations
MaGe Linux Operations
Mar 28, 2021 · Fundamentals

Why Switch to Plotly? Create Stunning Interactive Charts in One Line

This article introduces the open‑source Plotly library for Python, showing how to install it, use the cufflinks wrapper with Pandas, and create a variety of interactive visualizations—from simple bar and box plots to scatter matrices, time‑series charts, heatmaps, and themed 3D figures—using just one or two lines of code.

CufflinksData visualizationInteractive Charts
0 likes · 9 min read
Why Switch to Plotly? Create Stunning Interactive Charts in One Line
DataFunSummit
DataFunSummit
Mar 28, 2021 · Artificial Intelligence

Deploying Scikit‑learn and HMMlearn Models as High‑Performance Online Prediction Services Using ONNX

This article demonstrates how to convert traditional scikit‑learn and hmmlearn machine‑learning models into ONNX format and integrate them into a C++ gRPC service for fast online inference, covering environment setup, model conversion, custom operators, performance testing, and end‑to‑end pipeline construction.

Model DeploymentONNXPython
0 likes · 22 min read
Deploying Scikit‑learn and HMMlearn Models as High‑Performance Online Prediction Services Using ONNX
MaGe Linux Operations
MaGe Linux Operations
Mar 26, 2021 · Fundamentals

Master Google Python Style Guide: Essential Coding Standards Explained

This comprehensive guide translates Google's Python style guide into clear English, covering everything from naming conventions and imports to docstrings, type annotations, and best practices for functions, classes, and modules, helping developers write clean, consistent, and maintainable Python code.

DocumentationPythoncoding standards
0 likes · 55 min read
Master Google Python Style Guide: Essential Coding Standards Explained
MaGe Linux Operations
MaGe Linux Operations
Mar 24, 2021 · Fundamentals

Master Python Variables: Definitions, Naming Rules, and Best Practices

This article explains what variables are, why they’re essential in programming, how to define them in Python, the components of a variable, naming conventions, common pitfalls, and demonstrates both camelCase and snake_case styles with code examples, plus a brief note on constants.

PythonVariablesnaming conventions
0 likes · 5 min read
Master Python Variables: Definitions, Naming Rules, and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Mar 23, 2021 · Fundamentals

Coroutines and Asynchronous Programming in Python

This article explains Python coroutines, their advantages over threads, demonstrates producer‑consumer patterns, introduces the asyncio event loop, shows how to use async/await syntax, and provides examples of asynchronous network requests and a simple aiohttp server for high‑concurrency I/O.

Pythonaiohttpasync/await
0 likes · 13 min read
Coroutines and Asynchronous Programming in Python
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 23, 2021 · Artificial Intelligence

How to Recognize Credit Card Numbers with OpenCV: A Step‑by‑Step Tutorial

This tutorial walks through a project‑based OpenCV workflow that reads a digit template, preprocesses both template and credit‑card images, extracts individual numbers, matches them against the template, and finally overlays the recognized digits onto the original image, illustrating core computer‑vision techniques.

Computer VisionImage ProcessingOCR
0 likes · 10 min read
How to Recognize Credit Card Numbers with OpenCV: A Step‑by‑Step Tutorial
MaGe Linux Operations
MaGe Linux Operations
Mar 22, 2021 · Backend Development

Master Python File Downloads: Requests, Wget, Asyncio, S3, and More

This tutorial teaches you how to download files in Python using various modules—including requests, wget, urllib, urllib3, boto3, and asyncio—covering simple downloads, handling redirects, chunked large-file downloads, multithreaded batch downloads, progress bars, proxy usage, and Amazon S3 retrieval.

Boto3File DownloadPython
0 likes · 9 min read
Master Python File Downloads: Requests, Wget, Asyncio, S3, and More
MaGe Linux Operations
MaGe Linux Operations
Mar 20, 2021 · Game Development

How to Build a Flappy Bird Clone with Python and Pygame

This article walks you through creating a Flappy Bird‑style game using Python 3 and the pygame library, covering installation, running the program, visual demos, and a full source‑code listing that includes bird, pipe, stone, and bullet mechanics with level progression and sound effects.

Flappy BirdGame DevelopmentPygame
0 likes · 17 min read
How to Build a Flappy Bird Clone with Python and Pygame
Python Programming Learning Circle
Python Programming Learning Circle
Mar 20, 2021 · Fundamentals

Understanding Python Object Memory Management and Garbage Collection

This article explains Python's memory management, covering object references, identity via id(), reference counting, caching of small objects, the use of the is operator, handling of reference cycles with objgraph, manual reference deletion, and the generational garbage collection mechanism including thresholds and cycle detection.

Garbage CollectionGenerational GCMemory Management
0 likes · 12 min read
Understanding Python Object Memory Management and Garbage Collection