Tagged articles
5000 articles
Page 44 of 50
Python Programming Learning Circle
Python Programming Learning Circle
Jan 19, 2021 · Fundamentals

Python Introduction and Basic Syntax Overview

This article provides a comprehensive introduction to Python, covering its history, key features, basic syntax for running scripts, encoding declarations, identifier rules, keywords, operators, variable usage, core data types, string and bytes handling, input/output functions, and module import techniques.

Pythonbasicsprogramming
0 likes · 10 min read
Python Introduction and Basic Syntax Overview
MaGe Linux Operations
MaGe Linux Operations
Jan 17, 2021 · Artificial Intelligence

Top 10 Must‑Know Python Libraries of 2020 (Plus Bonus Picks)

This article presents the 2020 Python library ranking, explaining the selection criteria and highlighting ten standout libraries—ranging from CLI tools like Typer and Rich to AI‑focused frameworks such as Hydra, PyTorch Lightning, Hummingbird, and HiPlot—plus several honorable mentions.

AICLIData Science
0 likes · 13 min read
Top 10 Must‑Know Python Libraries of 2020 (Plus Bonus Picks)
MaGe Linux Operations
MaGe Linux Operations
Jan 15, 2021 · Fundamentals

Why Everything in Python Is an Object: Unraveling Types, Instances, and Metaclasses

This article explains Python’s core principle that everything is an object, detailing the distinction between type objects, instance objects, and metaclasses, how built‑in types like int and str fit into the hierarchy, the role of the object base class, variable naming as pointers, and the differences between mutable, immutable, fixed‑length and variable‑length objects.

ImmutableMemory ManagementMutable
0 likes · 23 min read
Why Everything in Python Is an Object: Unraveling Types, Instances, and Metaclasses
Python Crawling & Data Mining
Python Crawling & Data Mining
Jan 15, 2021 · Backend Development

How We Scraped and Analyzed the Global Top 100 Most Beautiful Women with Python

In this article we demonstrate how to use Python’s requests and BeautifulSoup to scrape a static webpage listing the world’s top 100 most beautiful women, process the data with pandas and pyecharts for continent, nationality and profession statistics, and apply Baidu’s face‑recognition API to score each celebrity’s attractiveness.

Data visualizationPyechartsPython
0 likes · 7 min read
How We Scraped and Analyzed the Global Top 100 Most Beautiful Women with Python
MaGe Linux Operations
MaGe Linux Operations
Jan 14, 2021 · Fundamentals

Compose Music with Code: Exploring the Python musicpy Library

musicpy is a Python library that lets you write music using concise, theory‑driven syntax, generate MIDI files, and serve as a bridge for teaching AI music theory, offering classes for notes, chords, and scales that support mathematical operations and algorithmic composition.

AI compositionPythonalgorithmic composition
0 likes · 9 min read
Compose Music with Code: Exploring the Python musicpy Library
Python Crawling & Data Mining
Python Crawling & Data Mining
Jan 14, 2021 · Backend Development

Master Django Forms: From Basics to Advanced Usage

This article walks you through Django's Form component, explaining how it generates HTML, validates input, retains data, and integrates with models, while providing step‑by‑step code examples for defining Form classes, handling GET/POST requests, rendering templates, and customizing fields and widgets.

DjangoFormsPython
0 likes · 12 min read
Master Django Forms: From Basics to Advanced Usage
MaGe Linux Operations
MaGe Linux Operations
Jan 13, 2021 · Fundamentals

15 Must‑Try Python Packages Every Developer Should Know

This guide reviews fifteen essential Python packages—from data‑visualisation with Dash and image handling with Pillow to web requests, JSON parsing, and home automation—explaining their key features, typical use‑cases, and why they’re valuable tools for developers.

CLIData visualizationJSON
0 likes · 12 min read
15 Must‑Try Python Packages Every Developer Should Know
MaGe Linux Operations
MaGe Linux Operations
Jan 11, 2021 · Fundamentals

Top 11 Python Compilers and Interpreters Every Developer Should Know

This article introduces Python as a beginner‑friendly, multi‑purpose language, explains its compilation process, and presents eleven powerful Python compilers and interpreters—including Brython, Pyjs, WinPython, Skulpt, Shed Skin, ActivePython, Transcrypt, Nutika, Jython, CPython, and IronPython—highlighting their key features and where to download them.

DevelopmentPythoncompiler
0 likes · 8 min read
Top 11 Python Compilers and Interpreters Every Developer Should Know
21CTO
21CTO
Jan 1, 2021 · Backend Development

Python vs PHP for Web Development: Which Language Wins?

An in‑depth comparison of Python and PHP evaluates performance, complexity, flexibility, security, frameworks, and community support, helping developers decide which language better suits their web development projects based on project requirements, scalability, and ecosystem strengths.

BackendPHPPython
0 likes · 8 min read
Python vs PHP for Web Development: Which Language Wins?
DevOps Cloud Academy
DevOps Cloud Academy
Jan 1, 2021 · Backend Development

Parsing WeChat Public Account Articles via API and Python Script

This guide demonstrates how to retrieve a list of WeChat public account articles by constructing the appropriate API URL, examining its query parameters, viewing the JSON response, and using a Python script to parse the data and generate a markdown file of titles and links.

APIJSONPython
0 likes · 3 min read
Parsing WeChat Public Account Articles via API and Python Script
DevOps Engineer
DevOps Engineer
Dec 31, 2020 · Operations

2020 Year-End Review and 2021 Goals of a DevOps Engineer

The author reflects on 2020, detailing DevOps achievements such as automated Jenkins pipelines, Artifactory migration, Python integrations, and Git standards, while outlining personal 2021 goals to improve English speaking, deepen technical learning, and maintain work‑life balance.

ArtifactoryDevOpsGoalSetting
0 likes · 9 min read
2020 Year-End Review and 2021 Goals of a DevOps Engineer
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 31, 2020 · Backend Development

How to Scrape Thousands of New‑House Listings in Python: A Step‑by‑Step Guide

This article demonstrates how to use Python's requests, fake_useragent, and lxml libraries to batch‑scrape nearly a thousand new‑house listings from the 惠民之家 website, extracting 41 fields such as name, price, layout, opening date, plot ratio and green ratio, while handling pagination and anti‑scraping measures.

CSVPythonReal Estate Data
0 likes · 9 min read
How to Scrape Thousands of New‑House Listings in Python: A Step‑by‑Step Guide
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 28, 2020 · Operations

Building a Custom MySQL Observation Tool with bcc and eBPF

This tutorial explains how to create a Python‑based eBPF tool using the bcc framework to trace MySQL Group Replication's apply_data_packet function, covering environment setup, BPF program writing, attaching probes, and displaying real‑time thread and timestamp information.

BCCPerformance MonitoringPython
0 likes · 8 min read
Building a Custom MySQL Observation Tool with bcc and eBPF
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 27, 2020 · Fundamentals

What Do China’s Divorce Rates Reveal? A Decade of Data Visualization and Analysis

Using publicly available statistics from the National Bureau of Statistics, this article visualizes and analyzes China’s divorce rates over the past decade, comparing national trends, provincial variations, and city-specific patterns such as Beijing versus Shanghai, revealing a steady increase and regional disparities.

AltairPyechartsPython
0 likes · 8 min read
What Do China’s Divorce Rates Reveal? A Decade of Data Visualization and Analysis
Python Programming Learning Circle
Python Programming Learning Circle
Dec 25, 2020 · Information Security

Brute-Force Cracking of Password-Protected ZIP Files with Python

This article demonstrates how to use Python's zipfile module to open and extract password‑protected ZIP archives, explains the required parameters, shows successful and failed extraction attempts, and provides a simple brute‑force script that iterates numeric passwords to recover the archive's contents.

Pythonbrute forcefile extraction
0 likes · 2 min read
Brute-Force Cracking of Password-Protected ZIP Files with Python
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 25, 2020 · Backend Development

Mastering Python Rate Limiting: From ratelimiter to SlowAPI

This article explains how to control request frequency in Python using the ratelimiter library for synchronous and asynchronous code, and introduces SlowAPI as a flexible solution for FastAPI and Flask, helping backend developers reduce server load and protect APIs from abuse.

FastAPIPythonasyncio
0 likes · 6 min read
Mastering Python Rate Limiting: From ratelimiter to SlowAPI
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 22, 2020 · Artificial Intelligence

Create Stunning Video Ghosting Effects with PaddlePaddle’s DeepLabV3p Model

Learn how to generate cinematic ghosting effects in videos by leveraging PaddlePaddle’s PaddleHub deep learning library and the pretrained deeplabv3p_xception65 model for semantic segmentation, with step‑by‑step code, environment setup, and practical testing on classic martial‑arts footage.

Deep LearningGhost EffectPaddlePaddle
0 likes · 7 min read
Create Stunning Video Ghosting Effects with PaddlePaddle’s DeepLabV3p Model
MaGe Linux Operations
MaGe Linux Operations
Dec 19, 2020 · Backend Development

12 Must‑Know Open‑Source Python Frameworks for Web and Data Development

This article introduces twelve popular open‑source Python frameworks—including Django, Tornado, Twisted, Pulsar, Bottle, Diesel, NumPy, Scrapy, Cubes, Falcon, Web2py, and Zerorpc—detailing their key features, typical use cases, and providing direct project URLs for developers seeking robust solutions.

PythonWeb Developmentdata-processing
0 likes · 8 min read
12 Must‑Know Open‑Source Python Frameworks for Web and Data Development
Python Programming Learning Circle
Python Programming Learning Circle
Dec 19, 2020 · Fundamentals

XPath Basics and lxml Usage in Python

This article introduces the fundamentals of XPath syntax, common rules, and example expressions, then explains how to use the lxml library in Python for HTML/XML parsing, including practical tips and a complete code example for extracting links and text from a sample document.

PythonWeb ScrapingXML
0 likes · 6 min read
XPath Basics and lxml Usage in Python
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 19, 2020 · Fundamentals

Reviewing Python 3 Syntax Through an Annotated Image

The article presents an updated, annotated image of Python 3 code that consolidates core language concepts—such as variables, control flow, functions, and basic object‑oriented usage—to help readers quickly review and reinforce their understanding of Python syntax.

Pythonprogrammingreview
0 likes · 2 min read
Reviewing Python 3 Syntax Through an Annotated Image
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 17, 2020 · Big Data

Why GraphScope is Revolutionizing Large-Scale Graph Computing for AI and Big Data

GraphScope, an open‑source one‑stop platform from Alibaba DAMO Academy, unifies interactive queries, graph analytics, and graph learning on massive, rapidly evolving graphs, offering high‑performance distributed memory management, Gremlin optimization, and seamless Python integration to tackle real‑world AI and big‑data challenges.

Big DataDistributed SystemsPython
0 likes · 21 min read
Why GraphScope is Revolutionizing Large-Scale Graph Computing for AI and Big Data
MaGe Linux Operations
MaGe Linux Operations
Dec 17, 2020 · Fundamentals

How to Set Up Selenium for Python: A Complete Beginner’s Guide

This guide walks you through everything needed to start automating web tests with Selenium, covering required tools, browser choices, Python installation, driver setup, essential plugins like FireBug, IDE options, and a sample script to launch Firefox and open a webpage.

Driver SetupFirefoxPython
0 likes · 5 min read
How to Set Up Selenium for Python: A Complete Beginner’s Guide
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 17, 2020 · Fundamentals

Boost Your Python Debugging with PySnooper: A Complete Guide

Learn how to enhance Python debugging using the PySnooper library, covering quick installation, simple examples, advanced features like output redirection, variable watching, depth control, thread info, custom representations, and remote debugging tips, all illustrated with clear code snippets and screenshots.

DecoratorPythoncode tracing
0 likes · 11 min read
Boost Your Python Debugging with PySnooper: A Complete Guide
MaGe Linux Operations
MaGe Linux Operations
Dec 16, 2020 · Artificial Intelligence

How to Build an Automated Minesweeper Bot with Python and Win32 API

This guide walks through setting up a Python environment, installing required libraries, capturing the Minesweeper window, extracting tile colors, converting the board into a matrix, and implementing a basic algorithm that flags mines and clicks safe squares, all automated via Win32 API calls.

Game BotImage ProcessingMinesweeper
0 likes · 10 min read
How to Build an Automated Minesweeper Bot with Python and Win32 API
Python Programming Learning Circle
Python Programming Learning Circle
Dec 16, 2020 · Artificial Intelligence

Linear Regression Theory and Python Implementation with Iris and Boston Datasets

This article explains the fundamentals of linear regression, including regression formulas, loss functions, and error metrics, and provides complete Python code using scikit‑learn to perform both simple and multiple linear regression on the Iris and Boston housing datasets, along with model evaluation and visualization.

Data SciencePythonlinear regression
0 likes · 7 min read
Linear Regression Theory and Python Implementation with Iris and Boston Datasets
MaGe Linux Operations
MaGe Linux Operations
Dec 15, 2020 · Fundamentals

Boost Python Speed: 5 Proven Techniques to Outrun C and Java

Although Python is slower than C, Java, or JavaScript for CPU‑intensive tasks, several projects—including PyPy, Pyston, Nuitka, Cython, and Numba—offer distinct approaches such as JIT compilation, LLVM back‑ends, or C conversion to significantly improve Python’s runtime performance.

CythonJITLLVM
0 likes · 5 min read
Boost Python Speed: 5 Proven Techniques to Outrun C and Java
Python Programming Learning Circle
Python Programming Learning Circle
Dec 15, 2020 · Backend Development

Understanding Timezone Handling in Django

This article explains the differences between naive and aware datetime objects, how Django sets the TZ environment variable, the behavior of datetime.now, timezone.now, and related Python functions, and provides practical guidance for storing and converting timestamps in Django applications.

BackendDjangoPython
0 likes · 14 min read
Understanding Timezone Handling in Django
FunTester
FunTester
Dec 15, 2020 · Backend Development

Run All Scrapy Spiders Together and Fix Video Download Errors

This guide shows how to create a custom Scrapy command to launch every spider at once, separate each spider's settings for better modularity, and resolve video download problems by adjusting request headers and handling file saving correctly.

BackendCustom CommandPython
0 likes · 5 min read
Run All Scrapy Spiders Together and Fix Video Download Errors
MaGe Linux Operations
MaGe Linux Operations
Dec 14, 2020 · Fundamentals

10 Must‑Know Python Visualization Libraries for Every Data Scientist

The article surveys ten Python visualization libraries—from the classic matplotlib to newer tools like Plotly and Gleam—detailing each library’s main features, typical use cases, developer information, and where to find further documentation, helping readers choose the right tool for their data projects.

Data visualizationMatplotlibPython
0 likes · 9 min read
10 Must‑Know Python Visualization Libraries for Every Data Scientist
Python Programming Learning Circle
Python Programming Learning Circle
Dec 12, 2020 · Fundamentals

Basic and Advanced Logging Tutorial in Python

This tutorial explains the fundamentals of Python logging, covering when to log, the standard log levels, simple console and file examples, multi‑module logging, variable interpolation, message formatting, date/time handling, and advanced concepts such as loggers, handlers, formatters, configuration methods, and best practices for library developers.

ConfigurationPythonTutorial
0 likes · 33 min read
Basic and Advanced Logging Tutorial in Python
FunTester
FunTester
Dec 11, 2020 · Backend Development

How to Build a Python Socket.IO Test Script for API Testing

This guide shows how to create a Python 3.7 Socket.IO client script for testing socket interfaces, including installation of the python‑socketio package, handling authentication tokens with tools like Postman, and a complete example script with repository links for reference.

APIBackendPython
0 likes · 4 min read
How to Build a Python Socket.IO Test Script for API Testing
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 9, 2020 · Artificial Intelligence

Unlock 3D Human Pose Capture with FrankMocap: A Powerful Open‑Source AI Tool

FrankMocap, an open‑source AI algorithm from Facebook AI Research and HKU, delivers simultaneous 3D full‑body and hand pose estimation from a single monocular video, runs at about 9.5 FPS on a RTX 2080, and includes easy installation steps, code examples, and links to its GitHub repository and paper.

3D pose estimationComputer VisionPython
0 likes · 6 min read
Unlock 3D Human Pose Capture with FrankMocap: A Powerful Open‑Source AI Tool
MaGe Linux Operations
MaGe Linux Operations
Dec 8, 2020 · Fundamentals

20 Essential Python Tricks to Boost Your Coding Efficiency

This article presents twenty practical Python snippets—including string reversal, title casing, unique element extraction, list repetition, comprehensions, variable swapping, splitting, joining, palindrome checking, Counter usage, anagram detection, exception handling, enumeration, memory sizing, dictionary merging, timing, flattening, random sampling, digit list conversion, and uniqueness verification—to help developers write cleaner, faster code.

PythonTipscode
0 likes · 9 min read
20 Essential Python Tricks to Boost Your Coding Efficiency
MaGe Linux Operations
MaGe Linux Operations
Dec 6, 2020 · Fundamentals

Uncovering Python’s Origins: From ABC to a Global Powerhouse

This article traces Python’s history—from Guido van Rossum’s Dutch roots and the influence of ABC, through its 1991 birth, community‑driven growth, and design philosophy—to illustrate how open‑source collaboration shaped one of today’s most popular programming languages.

Guido van RossumProgramming Language HistoryPython
0 likes · 15 min read
Uncovering Python’s Origins: From ABC to a Global Powerhouse
Python Programming Learning Circle
Python Programming Learning Circle
Dec 5, 2020 · Databases

Using Neo4j Graph Database with Py2neo: Nodes, Relationships, Subgraphs, Walkable, and OGM

This article provides a comprehensive guide to Neo4j, an open‑source graph database, covering its data model, key features, installation, and detailed Python usage with the Py2neo library, including node and relationship creation, property handling, subgraph operations, walkable traversals, and object‑graph mapping (OGM).

CQLGraph DatabaseNeo4j
0 likes · 16 min read
Using Neo4j Graph Database with Py2neo: Nodes, Relationships, Subgraphs, Walkable, and OGM
Programmer DD
Programmer DD
Dec 5, 2020 · Artificial Intelligence

Revive Vintage Photos with AI: Guide to Bringing-Old-Photos-Back-to-Life

This article introduces the AI‑powered "Bringing-Old-Photos-Back-to-Life" project, explains its requirements, provides step‑by‑step commands for full‑pipeline restoration, scratch detection, global restoration, and face enhancement, and shares the Colab demo and GitHub repository for hands‑on experimentation.

AI image restorationColab demoDeep Learning
0 likes · 4 min read
Revive Vintage Photos with AI: Guide to Bringing-Old-Photos-Back-to-Life
Laravel Tech Community
Laravel Tech Community
Dec 4, 2020 · Backend Development

gRPC Core 1.34.0 Release Highlights

The gRPC Core 1.34.0 release introduces numerous improvements and bug fixes across multiple language implementations, including new environment variable security support, Unix abstract socket URIs, enhanced xDS handling, updated platform compatibility, and added support for recent PHP, Python, and Ruby versions.

C++CorePython
0 likes · 5 min read
gRPC Core 1.34.0 Release Highlights
MaGe Linux Operations
MaGe Linux Operations
Dec 4, 2020 · Fundamentals

Master Property‑Based Testing in Python with Hypothesis

Learn how to use the Python Hypothesis library for property‑based testing, understand different test levels and methods, and see practical examples—including unit tests for increment/decrement functions and handling edge cases with custom examples—to write more robust, automated tests.

HypothesisPythonproperty-based testing
0 likes · 8 min read
Master Property‑Based Testing in Python with Hypothesis
Beike Product & Technology
Beike Product & Technology
Dec 3, 2020 · Mobile Development

Ke-FUT: A Self‑Developed Flutter UI Automation Framework for Mobile Testing

This article introduces Ke‑FUT, a home‑grown Flutter UI automation solution that leverages VMService and InspectorService to obtain element IDs, generates stable IDs via a custom IdGenerator, and drives view interactions through a Python‑based FUTClient, providing a low‑cost, cross‑platform testing approach for mobile apps.

DARTFlutterKe-FUT
0 likes · 14 min read
Ke-FUT: A Self‑Developed Flutter UI Automation Framework for Mobile Testing
MaGe Linux Operations
MaGe Linux Operations
Dec 3, 2020 · Information Security

Build a Python Brute‑Force Password Dictionary in Minutes

This guide explains how to use Python to create custom brute‑force password dictionaries—covering simple numeric PIN lists, targeted web‑backend wordlists, and practical usage tips—for quickly cracking basic encrypted files.

Dictionary AttackPythonbrute force
0 likes · 3 min read
Build a Python Brute‑Force Password Dictionary in Minutes
Python Programming Learning Circle
Python Programming Learning Circle
Dec 3, 2020 · Artificial Intelligence

Introducing musicpy: A Python Library for Music Generation and Theory‑Driven AI Composition

musicpy is a Python library that lets developers write music using concise, theory‑based syntax, outputting MIDI files, and aims to enable AI composition through explicit music‑theory rules rather than deep‑learning, offering classes for notes, chords, scales and supporting mathematical operations on musical data.

AI compositionLibraryMIDI
0 likes · 9 min read
Introducing musicpy: A Python Library for Music Generation and Theory‑Driven AI Composition
MaGe Linux Operations
MaGe Linux Operations
Dec 2, 2020 · Fundamentals

13 Essential Python One‑Liners Every Beginner Should Master

This article presents a concise collection of thirteen practical Python snippets covering basic arithmetic, mathematical functions, random number generation, number classification, prime testing, factorials, multiplication tables, numeral system conversions, greatest common divisor, and calendar creation, each illustrated with example output images.

AlgorithmsPythonfundamentals
0 likes · 3 min read
13 Essential Python One‑Liners Every Beginner Should Master
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 2, 2020 · Artificial Intelligence

Scrape, Clean, and Visualize Tencent Video Comments with Python – A Full Guide

This article walks through using Python to crawl Tencent Video's "Offer" season 2 comments, merge and clean the CSV data, perform exploratory analysis, generate visualizations and word clouds, and apply Baidu's open‑source NLP model for sentiment scoring, providing complete code snippets for each step.

PythonSentiment AnalysisWeb Scraping
0 likes · 16 min read
Scrape, Clean, and Visualize Tencent Video Comments with Python – A Full Guide
FunTester
FunTester
Dec 1, 2020 · Fundamentals

Python String Formatting: % Operator and format() Method

This article explains Python's two string‑formatting approaches—the C‑style % operator and the more powerful format() method—covering integer, float, and string placeholders, alignment, precision, and advanced usage with clear code examples.

Pythonformat methodformat operator
0 likes · 6 min read
Python String Formatting: % Operator and format() Method
FunTester
FunTester
Nov 30, 2020 · Fundamentals

Master Python Readability: Essential PEP‑8 Coding Standards Explained

This guide details the core PEP‑8 conventions for Python code, covering comments, indentation, line length, imports, whitespace, naming, and input/output practices, with clear examples and practical tips to improve readability and maintainability.

Pythonbest practicescoding style
0 likes · 9 min read
Master Python Readability: Essential PEP‑8 Coding Standards Explained
Python Crawling & Data Mining
Python Crawling & Data Mining
Nov 30, 2020 · Backend Development

Build a Python Movie Scraper: Download Films from FilmSky with Ease

This guide walks you through setting up a Python environment, installing required libraries, constructing a FilmSky scraper class, handling pagination, parsing HTML with regex, and saving movie titles and download links, enabling you to browse and download movies from the FilmSky website efficiently.

PythonWeb Scrapingmovie downloader
0 likes · 6 min read
Build a Python Movie Scraper: Download Films from FilmSky with Ease