Tagged articles

Python

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

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

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

ArchitectureDomain-Driven DesignPython
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.

ListPythonerror handling
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.

MetaPythoncover image
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.

CompilationInstallationLinux
0 likes · 6 min read
Step-by-Step Guide to Installing Python 3.6.5 on Linux (with Troubleshooting)
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.

ArchitectureDjangoDomain-Driven Design
0 likes · 9 min read
From Monolithic Django to Microservices: Building a Scalable HR SaaS Backend
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 31, 2020 · Backend Development

Master CSS Selectors in Scrapy: Extract Likes, Comments, and Content Efficiently

This guide walks you through extracting likes, comments, and article content from web pages using Scrapy’s CSS selectors, showing how to locate elements like bookmark buttons, parse numeric data with regular expressions, and integrate the resulting code into your Python spider for reliable data collection.

CSS selectorsPythonregular expressions
0 likes · 7 min read
Master CSS Selectors in Scrapy: Extract Likes, Comments, and Content Efficiently
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.

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

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

BackendDjangoDomain-Driven Design
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.

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

BackendDjangoDomain-Driven Design
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.

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

BackendCircuit BreakerMicroservices
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.

PythonWeb ScrapingXPath
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.

C++JavaPython
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.

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

ModulesPythonfundamentals
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
DevOps Coach
DevOps Coach
Oct 15, 2020 · Operations

Explore Jenkinsclient: A Powerful Cross‑Platform CLI for Jenkins

Jenkinsclient is an open‑source, Python‑based, cross‑platform command‑line client that offers Docker‑style commands to manage multiple Jenkins instances, covering configuration, nodes, plugins, credentials, jobs, queues, executors, and builds, with simple installation via pip.

CLIDevOpsJenkins
0 likes · 5 min read
Explore Jenkinsclient: A Powerful Cross‑Platform CLI for Jenkins
21CTO
21CTO
Oct 13, 2020 · Databases

Master Python‑MariaDB Integration: Connect, Query, and Manage Data Efficiently

This guide walks you through installing the MariaDB Python connector, establishing a secure connection, executing SELECT and INSERT statements, handling transactions and errors, and properly closing the connection, providing a complete workflow for Python developers working with MariaDB databases.

ConnectorMariaDBPython
0 likes · 4 min read
Master Python‑MariaDB Integration: Connect, Query, and Manage Data Efficiently
MaGe Linux Operations
MaGe Linux Operations
Oct 12, 2020 · Fundamentals

How to Slash Python Memory Usage with __slots__ and Size Inspection

This article explains how Python's dynamic objects consume hidden memory, demonstrates measuring object sizes with sys.getsizeof and a recursive get_size function, and shows how using __slots__ can dramatically reduce memory footprints while discussing trade‑offs and practical code examples.

Python__slots__memory management
0 likes · 9 min read
How to Slash Python Memory Usage with __slots__ and Size Inspection
macrozheng
macrozheng
Oct 10, 2020 · Fundamentals

Why C Overtook Java in 2020: Insights from the TIOBE Index

The article examines the September 2020 TIOBE programming language index, highlighting C’s rise to the top spot, Java’s decline, the rapid growth of C++ and Python, and discusses how these trends can guide developers in choosing which language to learn.

C languageC++Java
0 likes · 5 min read
Why C Overtook Java in 2020: Insights from the TIOBE Index
MaGe Linux Operations
MaGe Linux Operations
Oct 8, 2020 · Artificial Intelligence

How to Transcribe Audio to Text with AssemblyAI’s Python API – Step‑by‑Step Guide

This tutorial walks you through setting up a Python environment, installing required dependencies, and using AssemblyAI’s high‑accuracy speech‑to‑text Web API to upload audio files, start transcription, and retrieve the transcribed text, including tips for handling API keys and checking transcription status.

APIAssemblyAIAudio Transcription
0 likes · 14 min read
How to Transcribe Audio to Text with AssemblyAI’s Python API – Step‑by‑Step Guide
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 7, 2020 · Fundamentals

Unlock Python’s sys Module: 12 Essential Variables Explained

This article introduces Python’s sys module, a core standard‑library component closely tied to the interpreter, and walks through twelve of its most useful attributes—such as argv, path, modules, executable, and version—providing concise explanations, code snippets, and visual illustrations to help readers understand and apply each variable effectively.

Pythonstandard librarysys module
0 likes · 5 min read
Unlock Python’s sys Module: 12 Essential Variables Explained
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 6, 2020 · Information Security

How to Reveal Hidden Wi‑Fi Networks Using Python and Scapy

Learn to uncover concealed Wi‑Fi networks by capturing router signals with a wireless adapter, using Ubuntu’s airodump-ng and Python’s Scapy library to monitor packets, identify hidden SSIDs, and display them when a client connects, complete with step‑by‑step setup and screenshots.

PythonScapyUbuntu
0 likes · 6 min read
How to Reveal Hidden Wi‑Fi Networks Using Python and Scapy
MaGe Linux Operations
MaGe Linux Operations
Oct 4, 2020 · Fundamentals

How Python’s __slots__ Can Slash Memory Usage by Up to 7×

This article explains why Python objects consume more memory than expected, demonstrates how to measure the true size of objects with a recursive get_size function, and shows that adding __slots__ to a class can dramatically reduce memory consumption while slightly improving performance.

Memory OptimizationPythonslots
0 likes · 9 min read
How Python’s __slots__ Can Slash Memory Usage by Up to 7×
MaGe Linux Operations
MaGe Linux Operations
Oct 2, 2020 · Frontend Development

Create Hand‑Drawn Style Charts in Python with CuteCharts

This article introduces the cutecharts Python library that generates hand‑drawn style visualizations, explains how to install it, describes common chart parameters, and provides detailed API references and code demos for Bar, Line, Pie, Radar, and Scatter charts, complete with example images.

Chart LibraryCuteChartsData Visualization
0 likes · 11 min read
Create Hand‑Drawn Style Charts in Python with CuteCharts
360 Quality & Efficiency
360 Quality & Efficiency
Oct 1, 2020 · Backend Development

Advanced Python Logging: StreamHandler, FileHandler, HTTPHandler and Asynchronous Remote Logging with aiohttp and Thread Pools

This article demonstrates how to configure Python's logging module for console and file output, extend it with HTTPHandler for remote logging, and improve performance by using custom handlers, threading, thread pools, and asynchronous aiohttp calls to avoid blocking the main program.

HttpHandlerPythonThread Pool
0 likes · 16 min read
Advanced Python Logging: StreamHandler, FileHandler, HTTPHandler and Asynchronous Remote Logging with aiohttp and Thread Pools
MaGe Linux Operations
MaGe Linux Operations
Sep 30, 2020 · Fundamentals

What Do Single and Double Underscores Really Mean in Python?

This article explains the five underscore naming patterns in Python—single leading, single trailing, double leading, double leading and trailing, and a solitary underscore—detailing their conventions, the name‑mangling mechanism, and how they affect class attributes and imports.

PEP 8Pythondunder
0 likes · 12 min read
What Do Single and Double Underscores Really Mean in Python?
MaGe Linux Operations
MaGe Linux Operations
Sep 29, 2020 · Databases

Master Python Database Access: From DB‑API to Connection Pools

This article introduces Python's DB‑API for interacting with various databases, explains how to use PyMySQL and SQLAlchemy for MySQL, demonstrates basic CRUD operations, safeguards against SQL injection, and shows how to implement thread‑safe connection pools with DBUtils for scalable backend applications.

DBAPIDBUtilsMySQL
0 likes · 17 min read
Master Python Database Access: From DB‑API to Connection Pools
MaGe Linux Operations
MaGe Linux Operations
Sep 28, 2020 · Backend Development

Build a Scalable Python Web Scraper for 3000+ Companies

This article walks through creating a Python web scraper that extracts financial data for over three thousand listed companies, starting from a simple pandas script and progressively adding error handling, MySQL storage, and multiprocessing to build a robust, production‑ready tool.

MySQLPythonWeb Scraping
0 likes · 7 min read
Build a Scalable Python Web Scraper for 3000+ Companies
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 25, 2020 · Fundamentals

Master Seaborn: From Installation to Advanced Visualizations in Python

This tutorial introduces Seaborn—a Python statistical visualization library built on matplotlib—covers its advantages, installation methods, a step‑by‑step workflow for importing data, setting up the canvas, creating various plot types (histogram, scatter, bar, line, box, violin, heatmap, etc.), and demonstrates a practical example with full code snippets and visual outputs.

PythonSeabornStatistical Plots
0 likes · 15 min read
Master Seaborn: From Installation to Advanced Visualizations in Python
Ctrip Technology
Ctrip Technology
Sep 24, 2020 · Artificial Intelligence

Time Series Analysis and ARIMA Modeling Practice with Python

This article introduces time series fundamentals, classification, and challenges for internet businesses, then provides a step‑by‑step Python tutorial on ARIMA modeling—including data loading, stationarity testing, differencing, ACF/PACF analysis, AIC‑based order selection, model training, prediction, error evaluation, exogenous variable integration, and diagnostic checks.

ARIMAPythonTime Series
0 likes · 11 min read
Time Series Analysis and ARIMA Modeling Practice with Python
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 24, 2020 · Big Data

What Shanghai’s 2020 Second‑Hand Housing Data Reveals About Prices and Market Trends

This article analyzes a Scrapy‑Redis crawl of Lianjia data from July 2020, cleans and enriches the dataset, and uses pandas profiling and visualizations to uncover Shanghai’s second‑hand housing price distribution, regional hotspots, housing types, and market dynamics during the first half of 2020.

Data AnalysisHousing MarketPython
0 likes · 14 min read
What Shanghai’s 2020 Second‑Hand Housing Data Reveals About Prices and Market Trends
MaGe Linux Operations
MaGe Linux Operations
Sep 23, 2020 · Operations

How to Install Python 3.6.5 on Linux: Step‑by‑Step Guide

This tutorial walks you through checking the pre‑installed Python version, locating its binaries, downloading Python 3.6.5 source, installing required dependencies, compiling and installing the interpreter, creating symlinks, and configuring environment variables on a Linux system.

CompilationLinuxPython
0 likes · 6 min read
How to Install Python 3.6.5 on Linux: Step‑by‑Step Guide
DataFunTalk
DataFunTalk
Sep 23, 2020 · Artificial Intelligence

PaddleOCR: 2020’s Outstanding Open‑Source OCR Suite with a 3.5 MB Ultra‑Light Model

PaddleOCR, the 2020 breakthrough in open‑source OCR, offers ultra‑light 3.5 MB multilingual models, high F1‑score performance across diverse scenarios, easy installation via pip, comprehensive documentation, custom training support, and deployment options for both server and mobile platforms, all backed by detailed benchmarks and code examples.

OCRPaddleOCRPython
0 likes · 8 min read
PaddleOCR: 2020’s Outstanding Open‑Source OCR Suite with a 3.5 MB Ultra‑Light Model
DataFunTalk
DataFunTalk
Sep 22, 2020 · Artificial Intelligence

User-Based Collaborative Filtering with Python: A Step-by-Step Guide

This article explains how to implement a user‑based collaborative filtering recommendation system in Python, covering data loading, preprocessing, cosine‑similarity computation, neighbor selection, rating prediction, and generating top‑5 movie recommendations with detailed code examples.

Pythoncollaborative filteringcosine similarity
0 likes · 12 min read
User-Based Collaborative Filtering with Python: A Step-by-Step Guide
MaGe Linux Operations
MaGe Linux Operations
Sep 20, 2020 · Fundamentals

Top 5 Free Python Tools Every Developer Should Know

Discover five essential, free Python tools—including Python Tutor, IPython, Jupyter Notebook, Anaconda, and Skulpt—that boost productivity, simplify learning, and streamline development for anyone seeking powerful, community‑driven solutions.

AnacondaDevelopment ToolsIPython
0 likes · 4 min read
Top 5 Free Python Tools Every Developer Should Know
DataFunTalk
DataFunTalk
Sep 20, 2020 · Artificial Intelligence

Building a Production‑Ready Recommendation System with Python, LLR, and ElasticSearch

This tutorial explains how to construct a recommendation system by loading transaction data, creating sparse user‑item and item‑item matrices, applying Log‑Likelihood Ratio for item similarity, and indexing the results into ElasticSearch for real‑time serving, using Python and open‑source big‑data tools.

Data ProcessingLLRPython
0 likes · 16 min read
Building a Production‑Ready Recommendation System with Python, LLR, and ElasticSearch
360 Quality & Efficiency
360 Quality & Efficiency
Sep 18, 2020 · Artificial Intelligence

Data Augmentation Techniques for Improving Object Detection Model Robustness

To enhance object detection robustness, the article discusses various data augmentation methods—including rotation, flipping, random cropping, scaling, color jitter, blurring, transparency adjustment, and image partitioning—providing code examples and illustrating their impact on model performance with before‑and‑after results.

Data AugmentationObject DetectionPython
0 likes · 7 min read
Data Augmentation Techniques for Improving Object Detection Model Robustness
TAL Education Technology
TAL Education Technology
Sep 17, 2020 · Artificial Intelligence

Comprehensive Guide to Feature Engineering and Data Preprocessing for Machine Learning

This article provides an extensive overview of feature engineering, covering feature understanding, cleaning, construction, selection, transformation, and dimensionality reduction techniques, illustrated with Python code using the Titanic dataset, and offers practical guidelines for improving data quality and model performance in machine learning projects.

PythonTitanic datasetdata preprocessing
0 likes · 44 min read
Comprehensive Guide to Feature Engineering and Data Preprocessing for Machine Learning
Aikesheng Open Source Community
Aikesheng Open Source Community
Sep 17, 2020 · Backend Development

Understanding Rate Limiting: Leaky Bucket and Token Bucket Algorithms with a Python Example

This article explains the principles of leaky‑bucket and token‑bucket rate‑limiting algorithms, compares their behavior in high‑concurrency e‑commerce scenarios, and provides a complete Python implementation to illustrate how token‑bucket can handle burst traffic while maintaining system stability.

Pythonhigh concurrencyleaky-bucket
0 likes · 7 min read
Understanding Rate Limiting: Leaky Bucket and Token Bucket Algorithms with a Python Example
Programmer DD
Programmer DD
Sep 17, 2020 · Big Data

5 Open‑Source Quant Trading Tools Every Developer Should Explore

Discover five open‑source stock‑trading utilities—funds, ZVT, QUANTAXIS, StockAnalysisSystem, and match‑trade—each offering real‑time data, backtesting, multi‑asset support, and high‑performance matching to help programmers build powerful quantitative finance applications.

Pythonbig dataopen-source
0 likes · 5 min read
5 Open‑Source Quant Trading Tools Every Developer Should Explore
Java Architect Essentials
Java Architect Essentials
Sep 15, 2020 · Backend Development

Overview of Popular Microservice Frameworks Across Languages

This article surveys the rise of microservices and presents a comprehensive list of widely used Java, .NET, Node.js, Go, and Python frameworks, highlighting their features, adoption statistics, and suitability for building scalable, loosely‑coupled backend systems.

FrameworksMicroservicesNode.js
0 likes · 7 min read
Overview of Popular Microservice Frameworks Across Languages