Tagged articles
5000 articles
Page 45 of 50
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 RossumOpen SourceProgramming Language History
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 demoPython
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.

CC++Core
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.

Data cleaningPythonSentiment Analysis
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.

Best PracticesPythoncoding 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
21CTO
21CTO
Nov 29, 2020 · Artificial Intelligence

Decode Math Symbols with Python: From Summation to Matrix Multiplication

Learn how to translate common mathematical symbols such as summation, product, factorial, conditional expressions, and matrix multiplication into clear Python code, revealing the underlying computations and helping data scientists and ML practitioners deepen their mathematical intuition through practical examples.

Code ExamplesMachine LearningMatrix Multiplication
0 likes · 7 min read
Decode Math Symbols with Python: From Summation to Matrix Multiplication
MaGe Linux Operations
MaGe Linux Operations
Nov 29, 2020 · Big Data

How Vaex Enables Billion‑Row Data Analysis on a Laptop

This article explains how Vaex, an open‑source DataFrame library, lets data scientists efficiently explore, visualize, and analyze massive datasets—such as the over‑billion‑row NYC taxi records—using memory‑mapping and virtual columns, all on a standard notebook without costly cloud resources.

Data AnalysisNYC taxi datasetPython
0 likes · 11 min read
How Vaex Enables Billion‑Row Data Analysis on a Laptop
DeWu Technology
DeWu Technology
Nov 26, 2020 · Artificial Intelligence

Automated Captcha Recognition Using Machine Learning

The article outlines a machine‑learning pipeline for automated captcha recognition, covering dataset generation, image preprocessing, segmentation via clustering or watershed methods, and classification using classic models and CNNs, achieving roughly 94% accuracy while noting the growing complexity of modern captchas and recommending developer collaboration when feasible.

CaptchaMachine LearningPython
0 likes · 23 min read
Automated Captcha Recognition Using Machine Learning
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Nov 26, 2020 · Backend Development

How to Crawl Real-Time Data with Python WebSocket: A Step‑by‑Step Guide

This article explains how crawler engineers can fetch real‑time data such as sports scores, stock quotes, or cryptocurrency prices by comparing polling and WebSocket approaches, introducing the aiowebsocket library, and providing complete Python code to perform handshake, subscription, and continuous data streaming.

PythonWeb Scrapingaiowebsocket
0 likes · 10 min read
How to Crawl Real-Time Data with Python WebSocket: A Step‑by‑Step Guide
Python Crawling & Data Mining
Python Crawling & Data Mining
Nov 24, 2020 · Fundamentals

Unlock Python’s sys and os Modules: Essential Functions and Practical Examples

This article introduces Python’s sys and os modules, detailing their most useful functions for runtime configuration, file and path manipulation, process control, and environment handling, and provides clear code examples—including a simple progress bar and a demonstration of sys.argv versus __file__ behavior—to help readers master essential system programming techniques.

File OperationsOS modulePath manipulation
0 likes · 22 min read
Unlock Python’s sys and os Modules: Essential Functions and Practical Examples
MaGe Linux Operations
MaGe Linux Operations
Nov 21, 2020 · Fundamentals

Why Python Remains Popular: Strengths, Weaknesses, and Future Outlook

Since its early 1990s debut, Python has surged ahead of many languages due to its readability and extensive libraries, yet it suffers from performance and memory drawbacks, GIL constraints, and limited mobile support, prompting a comparison with emerging languages like Julia, Rust, and Swift.

GILProgramming LanguagePython
0 likes · 7 min read
Why Python Remains Popular: Strengths, Weaknesses, and Future Outlook
MaGe Linux Operations
MaGe Linux Operations
Nov 19, 2020 · Artificial Intelligence

10 Exciting Python Project Ideas to Boost Your AI and Automation Skills

This article presents ten innovative Python project ideas—from voice‑controlled GUIs and AI betting bots to trading algorithms, virtual assistants, web monitoring, SSL auto‑renewal, facial recognition, contact tracing, file management, and YouTube video aggregation—each designed to sharpen programming expertise and explore real‑world applications.

Artificial IntelligencePythonautomation
0 likes · 12 min read
10 Exciting Python Project Ideas to Boost Your AI and Automation Skills
Qunar Tech Salon
Qunar Tech Salon
Nov 19, 2020 · Databases

Automated Migration Platform for Qunar DBA: Architecture, Implementation, and Outcomes

This article describes Qunar's DBA department automated migration platform, detailing its motivation, overall architecture, task pool and templates, customizable web‑based workflow, scheduling, execution queue, tooling, and the significant efficiency and reliability gains achieved across numerous database migration scenarios.

DBA toolsMigrationPython
0 likes · 10 min read
Automated Migration Platform for Qunar DBA: Architecture, Implementation, and Outcomes
MaGe Linux Operations
MaGe Linux Operations
Nov 18, 2020 · Fundamentals

How to Import Custom Python Functions and Merge Excel Files Like a Pro

This guide shows how to package frequently used Python functions into importable modules, then demonstrates a complete script that merges multiple Excel files while preserving formatting, using pandas and standard libraries, and explains each step with screenshots and code examples.

Excel mergingPythonmodule import
0 likes · 5 min read
How to Import Custom Python Functions and Merge Excel Files Like a Pro
Python Crawling & Data Mining
Python Crawling & Data Mining
Nov 17, 2020 · Fundamentals

Unlock Python’s Power: Master Lambda Anonymous Functions in Minutes

This article introduces Python’s lambda anonymous functions, explains their syntax and differences from regular functions, showcases practical one‑line examples, explores functional programming tools like map, filter, and reduce, and highlights how lambdas can reduce code size while enhancing readability.

Code ExamplesFunctional ProgrammingLambda
0 likes · 9 min read
Unlock Python’s Power: Master Lambda Anonymous Functions in Minutes
21CTO
21CTO
Nov 16, 2020 · Fundamentals

Why Python Still Dominates and Where It Falls Short

The article examines Python's enduring popularity, highlighting its readability, rich ecosystem, and corporate adoption while also discussing its performance drawbacks, memory usage, GIL limitation, and challenges in mobile and high‑performance computing, before comparing it to emerging languages.

GILMobile DevelopmentPython
0 likes · 6 min read
Why Python Still Dominates and Where It Falls Short
Python Programming Learning Circle
Python Programming Learning Circle
Nov 16, 2020 · Backend Development

Popular Python Web Scraping Frameworks and Tools

This article introduces eight widely used Python web scraping frameworks—including Scrapy, PySpider, Crawley, Portia, Newspaper, Beautiful Soup, Grab, and Cola—describing their main features, typical use cases, and providing links to their project repositories.

Pythoncrawlingframeworks
0 likes · 4 min read
Popular Python Web Scraping Frameworks and Tools
ITPUB
ITPUB
Nov 16, 2020 · Fundamentals

7 Unexpected Code Hacks: No‑Code Deployment, Shuffle, Sleep Sort, AI One‑Liner & More

This article showcases seven intriguing code tricks—from a zero‑code deployment project and a concise shuffle algorithm to a sleep‑sort implementation, a one‑line AI chatbot, a simple next‑day timer, the legendary fast inverse square‑root constant, and the classic hello‑world example—each illustrated with brief explanations and runnable snippets.

AlgorithmsFast Inverse Square RootJava
0 likes · 6 min read
7 Unexpected Code Hacks: No‑Code Deployment, Shuffle, Sleep Sort, AI One‑Liner & More
MaGe Linux Operations
MaGe Linux Operations
Nov 14, 2020 · Fundamentals

Why Guido van Rossum Unretired to Join Microsoft: The Story Behind Python’s Creator

After retiring from Dropbox, Python’s creator Guido van Rossum announced he’s ending his retirement to join Microsoft’s developer division, aiming to improve Python’s performance across platforms, while the article also recounts his extensive career, awards, and the language’s origins from the ABC project.

Guido van RossumMicrosoftOpen Source
0 likes · 6 min read
Why Guido van Rossum Unretired to Join Microsoft: The Story Behind Python’s Creator
Python Programming Learning Circle
Python Programming Learning Circle
Nov 14, 2020 · Fundamentals

Python Basics: Hello World, Data Types, Control Flow, and File I/O

This tutorial introduces Python fundamentals by demonstrating a Hello World program, explaining comments, covering numeric, string, tuple, list, set, and dictionary data types, and illustrating control flow constructs, loops, functions, command‑line arguments, and basic file read/write operations with clear code examples.

Control FlowFile I/OProgramming Basics
0 likes · 11 min read
Python Basics: Hello World, Data Types, Control Flow, and File I/O
21CTO
21CTO
Nov 13, 2020 · Fundamentals

Why Guido van Rossum’s Return to Microsoft Matters for Python’s Future

The article recounts how Guido van Rossum, the creator of Python, retired, reflected on his next steps, and ultimately joined Microsoft’s developer team, highlighting the implications for Python’s evolution, cloud integration, and the broader open‑source ecosystem.

Guido van RossumMicrosoftOpen Source
0 likes · 5 min read
Why Guido van Rossum’s Return to Microsoft Matters for Python’s Future
MaGe Linux Operations
MaGe Linux Operations
Nov 13, 2020 · Backend Development

Master RabbitMQ with Python: From Basics to Advanced Patterns

This tutorial explains RabbitMQ fundamentals, shows how to install the Pika client, provides complete producer and consumer Python examples, and covers advanced topics such as work queues, message acknowledgments, persistence, fair dispatch, exchanges, routing, and RPC usage.

AMQPMessage QueuePika
0 likes · 12 min read
Master RabbitMQ with Python: From Basics to Advanced Patterns
Python Programming Learning Circle
Python Programming Learning Circle
Nov 10, 2020 · Backend Development

Detailed Job Description Extraction and Data Cleaning with Python and MongoDB

This article explains how to scrape detailed job description and address information from online job portals, use Python libraries such as requests, BeautifulSoup4, and pymongo for crawling, and then clean and normalize the collected data including publish dates, salaries, and work‑experience levels before storing it in MongoDB.

Data cleaningMongoDBPython
0 likes · 8 min read
Detailed Job Description Extraction and Data Cleaning with Python and MongoDB
MaGe Linux Operations
MaGe Linux Operations
Nov 7, 2020 · Backend Development

Master RabbitMQ: From Basics to Advanced RPC and Exchange Patterns

This guide explains what a message queue is, why it’s used in asynchronous architectures, walks through installing RabbitMQ on Linux and macOS, and demonstrates core patterns such as simple queues, work queues, publish/subscribe, routing, topics, and RPC with complete Python code examples.

AsynchronousMessage QueuePython
0 likes · 16 min read
Master RabbitMQ: From Basics to Advanced RPC and Exchange Patterns
Selected Java Interview Questions
Selected Java Interview Questions
Nov 7, 2020 · Backend Development

Evolution of Backend Architecture: From MVC to Microservices and Domain-Driven Design

This article recounts the author's three‑year journey building a Python‑based HR SaaS backend, detailing the architectural evolution from an initial Django MVC prototype through service splitting and microservices with Kong and custom RPC, to a domain‑driven design approach, and shares lessons learned and optimizations.

Domain‑Driven DesignPythonarchitecture
0 likes · 10 min read
Evolution of Backend Architecture: From MVC to Microservices and Domain-Driven Design
Programmer DD
Programmer DD
Nov 7, 2020 · Fundamentals

Why Python Overtook Java in the TIOBE Index: What It Means for Developers

After two decades of Java and C dominating the TIOBE rankings, Python has surged to the second spot, prompting a discussion on why programming skills are becoming a universal necessity and how the latest index can guide developers in choosing the right language for future projects.

PythonTIOBE Indexsoftware development
0 likes · 4 min read
Why Python Overtook Java in the TIOBE Index: What It Means for Developers
MaGe Linux Operations
MaGe Linux Operations
Nov 6, 2020 · Fundamentals

Unlock Python List Index: Fast Lookup, Pitfalls, and Pro Tips

This article explains how to use Python's list index method to locate an element, details its full signature, performance considerations for large lists, ways to retrieve multiple matches, handling missing elements with exceptions, and useful tips like using the help function.

Error HandlingListPython
0 likes · 5 min read
Unlock Python List Index: Fast Lookup, Pitfalls, and Pro Tips
Python Crawling & Data Mining
Python Crawling & Data Mining
Nov 6, 2020 · Backend Development

Extract Article Cover Images with Scrapy’s meta Parameter

This tutorial explains how to retrieve an article’s cover image URL by starting from the list page, extracting the first image, and passing its URL through Scrapy’s Request meta dictionary to subsequent parsing callbacks, highlighting why list‑page extraction is more reliable than detail‑page scraping.

MetaPythonScrapy
0 likes · 5 min read
Extract Article Cover Images with Scrapy’s meta Parameter
MaGe Linux Operations
MaGe Linux Operations
Nov 4, 2020 · Fundamentals

Unlock NumPy: Key ndarray Operations and Functions for Fast Data Computing

This guide introduces NumPy, the core Python package for numerical computing, covering its ndarray structure, creation methods, attributes, reshaping, indexing, arithmetic and statistical functions, random number generation, and practical code examples to help you efficiently manipulate large data arrays.

NumPyNumerical ComputingPython
0 likes · 13 min read
Unlock NumPy: Key ndarray Operations and Functions for Fast Data Computing
Open Source Linux
Open Source Linux
Nov 4, 2020 · Operations

Step-by-Step Guide to Installing Python 3.6.5 on Linux (with Troubleshooting)

This tutorial walks through checking the default Python version on a Linux system, locating its binaries, downloading Python 3.6.5 source, installing required build dependencies, compiling and installing Python, creating symlinks, and configuring environment variables, while also addressing common network and repository issues.

InstallationLinuxPython
0 likes · 6 min read
Step-by-Step Guide to Installing Python 3.6.5 on Linux (with Troubleshooting)
Zhengtong Technical Team
Zhengtong Technical Team
Nov 3, 2020 · Operations

Automated Testing Frameworks: Design, Data Generation, UI/API Automation, and CI Integration

The article explains how automated testing—using Python‑based UI and API frameworks, configurable test‑data generation, Linux headless execution, and Jenkins continuous integration—addresses the growing complexity of software releases by reducing manual regression effort and improving defect detection speed.

JenkinsPythonSelenium
0 likes · 12 min read
Automated Testing Frameworks: Design, Data Generation, UI/API Automation, and CI Integration
21CTO
21CTO
Oct 31, 2020 · Backend Development

From Monolithic Django to Microservices: Building a Scalable HR SaaS Backend

After three years of evolving a Python‑based HR SaaS backend from a simple MVC prototype to a microservices architecture with domain‑driven design, the author shares the architectural stages, challenges faced, and practical optimizations such as uWSGI‑gevent, Redis pooling, Kong API gateway, and custom RPC framework.

DjangoDomain‑Driven DesignKong
0 likes · 9 min read
From Monolithic Django to Microservices: Building a Scalable HR SaaS Backend
MaGe Linux Operations
MaGe Linux Operations
Oct 30, 2020 · Fundamentals

Master Python File I/O: From Basics to Advanced Serialization

This guide walks through Python file operations—including opening, closing, reading, writing, path handling, file copying, CSV handling, in‑memory streams, sys.stdin/stdout/stderr redirection, and JSON vs. pickle serialization—providing code examples and practical tips for each topic.

BytesIOCSVFile I/O
0 likes · 19 min read
Master Python File I/O: From Basics to Advanced Serialization
MaGe Linux Operations
MaGe Linux Operations
Oct 29, 2020 · Backend Development

Master HTTP Requests with Python httpx: GET, POST, PUT, Streaming & More

This guide walks you through using the Python httpx library to perform various HTTP methods—including GET, POST, PUT, DELETE, HEAD, and OPTIONS—handle query parameters, decode responses, work with JSON, custom headers, form data, file uploads, streaming, cookies, redirects, and authentication, all with clear code examples.

APIAuthenticationHTTP
0 likes · 10 min read
Master HTTP Requests with Python httpx: GET, POST, PUT, Streaming & More
ITPUB
ITPUB
Oct 29, 2020 · Backend Development

From MVC to Microservices: Lessons from Evolving a Python SaaS Backend

The author recounts a three‑year journey of scaling a Python‑based HR SaaS backend from a simple Django MVC prototype to a microservice architecture with domain‑driven design, detailing each architectural stage, the challenges faced, and the concrete optimizations applied.

DjangoDomain‑Driven DesignKong
0 likes · 9 min read
From MVC to Microservices: Lessons from Evolving a Python SaaS Backend
Python Programming Learning Circle
Python Programming Learning Circle
Oct 29, 2020 · Backend Development

Overview of Popular Python Web Scraping Frameworks

This article introduces eight widely used Python web scraping tools—Scrapy, PySpider, Crawley, Portia, Newspaper, Beautiful Soup, Grab, and Cola—detailing their main features, typical use cases, and project links, helping developers choose the appropriate framework for data extraction tasks.

Pythonbackendcrawling frameworks
0 likes · 4 min read
Overview of Popular Python Web Scraping Frameworks
MaGe Linux Operations
MaGe Linux Operations
Oct 28, 2020 · Fundamentals

Master Python Tricks: Function Chaining, Default Argument Pitfalls, CSV I/O, and More

This article showcases a collection of practical Python snippets covering function chaining, mutable default argument traps, CSV reading and writing, number base conversion, JSON formatting, list flattening and merging, most‑common character counting, safe eval usage, matrix transposition, list comprehensions, permutations/combinations, defaultdict usage, and dictionary reversal techniques.

AlgorithmsData StructuresPython
0 likes · 6 min read
Master Python Tricks: Function Chaining, Default Argument Pitfalls, CSV I/O, and More
ITPUB
ITPUB
Oct 28, 2020 · Backend Development

From MVC to Microservices: Lessons from Evolving a Python SaaS Backend

The author recounts a four‑stage evolution of a Python‑based SaaS backend—from a simple Django MVC prototype through service splitting, microservice adoption with Kong and custom RPC, to an exploratory domain‑driven design—highlighting practical problems, optimizations, and architectural trade‑offs.

DjangoDomain‑Driven DesignKong
0 likes · 9 min read
From MVC to Microservices: Lessons from Evolving a Python SaaS Backend
MaGe Linux Operations
MaGe Linux Operations
Oct 27, 2020 · Backend Development

Build a Distributed Scrapy Crawler in Minutes with RabbitMQ and RedisBloom

This guide walks you through installing Scrapy-Distributed, setting up RabbitMQ and RedisBloom containers, creating a sitemap spider, configuring the distributed scheduler and dupefilter, and running the spider, while explaining why this non‑intrusive solution improves over existing Scrapy‑Redis and scrapy‑rabbitmq approaches.

PythonRabbitMQRedisBloom
0 likes · 7 min read
Build a Distributed Scrapy Crawler in Minutes with RabbitMQ and RedisBloom
Python Programming Learning Circle
Python Programming Learning Circle
Oct 27, 2020 · Fundamentals

Useful Python Code Snippets for Everyday Tasks

This article presents a collection of practical Python snippets covering string reversal, title‑casing, set‑based deduplication, list multiplication, list comprehensions, variable swapping, splitting, joining, palindrome checking, Counter usage, dictionary merging, timing, flattening, random sampling, digit extraction, uniqueness testing and more, each illustrated with clear code examples.

AlgorithmsData StructuresPython
0 likes · 10 min read
Useful Python Code Snippets for Everyday Tasks
Python Programming Learning Circle
Python Programming Learning Circle
Oct 27, 2020 · Backend Development

Instagram’s Migration from Python 2 to Python 3: Challenges, Solutions, and Performance Gains

This article details how Instagram migrated its massive Python 2/Django codebase to Python 3, describing the motivations, technical obstacles such as Unicode, pickling, iterator changes, the tools and strategies used, and the resulting CPU, memory, and latency improvements across billions of users.

Backend EngineeringDjangoPerformance Optimization
0 likes · 18 min read
Instagram’s Migration from Python 2 to Python 3: Challenges, Solutions, and Performance Gains
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 27, 2020 · Databases

Understanding MySQL Binlog Structure and Using Python to Perform Flashback, Detect Large Transactions, and Split Binlog Files

This article explains the structure of MySQL ROW‑mode binlogs, demonstrates how to modify binlog events with Python to recover deleted rows, locate oversized transactions, and split large transactions into smaller ones, providing practical scripts and examples for advanced database manipulation.

Data RecoveryDatabaseFlashback
0 likes · 14 min read
Understanding MySQL Binlog Structure and Using Python to Perform Flashback, Detect Large Transactions, and Split Binlog Files
Top Architect
Top Architect
Oct 25, 2020 · Fundamentals

Top 8 Software Development Trends Shaping the Next Decade

The article outlines eight major software development trends expected to dominate the next ten years, including the continued rise of artificial intelligence, Python’s growth with AI/ML, 5G’s impact, edge and cloud computing expansion, emerging languages like Rust, Kubernetes dominance, React’s persistence, and the lowering barrier for self‑taught programmers.

5GAICloud Computing
0 likes · 8 min read
Top 8 Software Development Trends Shaping the Next Decade
High Availability Architecture
High Availability Architecture
Oct 25, 2020 · Backend Development

Understanding the Circuit Breaker Pattern for Preventing Cascading Failures in Distributed Systems

This article explains the motivation behind circuit breakers, illustrates how cascading failures occur in distributed microservices, describes the three circuit breaker states (closed, open, half‑open), and provides Python and Envoy configuration examples to implement fault‑tolerant service communication.

Circuit BreakerPythonbackend
0 likes · 5 min read
Understanding the Circuit Breaker Pattern for Preventing Cascading Failures in Distributed Systems
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 24, 2020 · Backend Development

Master Scrapy: Extract Likes, Comments, and Content with XPath

This article continues a Scrapy tutorial by showing how to extract like counts, comment counts, and full article content using XPath selectors, regular expressions, and debugging techniques, providing step‑by‑step code examples and screenshots to help Python developers automate web data collection.

Data ExtractionPythonScrapy
0 likes · 6 min read
Master Scrapy: Extract Likes, Comments, and Content with XPath
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 23, 2020 · Backend Development

Build a Flask‑Elasticsearch Search Engine: From Config to Deployment

This tutorial walks through building a Flask‑based search engine powered by Elasticsearch, covering configuration files, logging setup, blueprint routing with pagination, application initialization, and deployment options using Flask‑Script and Gunicorn, with complete code examples and a GitHub repository link.

ElasticsearchFlaskGunicorn
0 likes · 11 min read
Build a Flask‑Elasticsearch Search Engine: From Config to Deployment
Programmer DD
Programmer DD
Oct 23, 2020 · Databases

When a Mistyped Function Wiped a Production Database – Lessons Learned

A Keepthescore founder accidentally ran a local‑only database reset function on production, causing thousands of scores to vanish, but daily DigitalOcean backups enabled a rapid restore, illustrating the perils of unsafe code and the vital role of reliable backups.

Pythonbackupdisaster recovery
0 likes · 4 min read
When a Mistyped Function Wiped a Production Database – Lessons Learned
FunTester
FunTester
Oct 20, 2020 · Frontend Development

Comprehensive Guide to Selenium WebDriver Exceptions and Their Handling

This article provides a comprehensive overview of the most common Selenium WebDriver exceptions, categorizes them into checked and unchecked types, details language‑specific variants for Java, C# and Python, and offers practical guidance on diagnosing and handling each exception during automated browser testing.

CExceptionsJava
0 likes · 14 min read
Comprehensive Guide to Selenium WebDriver Exceptions and Their Handling
MaGe Linux Operations
MaGe Linux Operations
Oct 19, 2020 · Fundamentals

Which Python Editor Is Best for Beginners? A Practical Comparison

This article reviews popular Python editors—including Sublime Text, IDLE, Vim, PyCharm, Emacs, WingIDE, LiClipse, and Spyder—highlighting their features, platform support, and suitability for beginners, and recommends starting with IDLE or Sublime Text before advancing to more powerful tools like Vim.

BeginnerDevelopmentPython
0 likes · 4 min read
Which Python Editor Is Best for Beginners? A Practical Comparison
MaGe Linux Operations
MaGe Linux Operations
Oct 18, 2020 · Fundamentals

Explore Python’s Essential Standard Library Modules for Every Developer

This article provides a concise overview of Python’s built‑in standard library modules, covering text handling, data structures, mathematics, functional programming, file and directory utilities, persistence, compression, encryption, OS tools, concurrency, inter‑process communication, and internet protocols, helping developers quickly locate the right tool for their tasks.

PythonStandard Libraryfundamentals
0 likes · 7 min read
Explore Python’s Essential Standard Library Modules for Every Developer
Python Programming Learning Circle
Python Programming Learning Circle
Oct 17, 2020 · Fundamentals

Understanding Class Variables, Instance Variables, Class Methods, and Static Methods in Python

This article explains Python's class (static) variables versus instance variables, demonstrates how they are accessed and overridden, and details the differences between class methods, instance methods, and static methods, including naming conventions for private and protected attributes, supplemented with clear code examples and expected outputs.

Class VariablesOOPPython
0 likes · 5 min read
Understanding Class Variables, Instance Variables, Class Methods, and Static Methods in Python