Tagged articles

Python

5000 articles · Page 48 of 50
Python Crawling & Data Mining
Python Crawling & Data Mining
Aug 26, 2020 · Fundamentals

Master Jupyter Notebook: Change Directory, Browser, Password, and Themes

This guide walks Jupyter Notebook beginners through essential configuration steps—including altering the default working directory, setting a preferred browser, securing the notebook with a password, installing useful extensions, and customizing the notebook’s appearance—empowering a smoother, more personalized Python workflow.

Environment setupExtensionsJupyter Notebook
0 likes · 8 min read
Master Jupyter Notebook: Change Directory, Browser, Password, and Themes
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 25, 2020 · Artificial Intelligence

Build a Free Cloud AI Speed‑Dating Model with Alibaba PAI‑DSW

This article introduces Alibaba Cloud’s free PAI‑DSW cloud IDE for AI development, explains the evolution of machine learning, guides users through creating notebooks, running Python code, and demonstrates a complete speed‑dating dataset analysis and predictive modeling pipeline using logistic regression and data‑balancing techniques.

AICloud IDEMachine Learning
0 likes · 21 min read
Build a Free Cloud AI Speed‑Dating Model with Alibaba PAI‑DSW
MaGe Linux Operations
MaGe Linux Operations
Aug 24, 2020 · Fundamentals

Why Coroutines Outperform Threads: A Deep Dive into Python’s Generator Magic

Coroutines, also known as micro‑threads, allow a single thread to pause and resume functions, offering higher efficiency than traditional multithreading by eliminating context‑switch overhead and lock contention, with Python’s generator‑based implementation enabling lock‑free producer‑consumer patterns and seamless multi‑core utilization via processes.

ConcurrencyProducer ConsumerPython
0 likes · 7 min read
Why Coroutines Outperform Threads: A Deep Dive into Python’s Generator Magic
MaGe Linux Operations
MaGe Linux Operations
Aug 22, 2020 · Cloud Native

Master Python Kubernetes Jobs: Practical SDK Examples & Tips

This guide demonstrates how to manage Kubernetes Jobs using the Python client library, covering installation, initialization, creating, updating, monitoring, listing, and deleting jobs with both YAML and dictionary approaches, plus code snippets for watching events and retrieving associated pods.

JobKubernetesPython
0 likes · 10 min read
Master Python Kubernetes Jobs: Practical SDK Examples & Tips
MaGe Linux Operations
MaGe Linux Operations
Aug 21, 2020 · Fundamentals

Why Python? A Complete Beginner’s Guide to Mastering the Language

This comprehensive tutorial introduces Python, explains its uses in web development, IoT, and machine learning, guides you through installation, IDE selection, Jupyter Notebook setup, and covers core concepts such as variables, data types, operators, control flow, functions, modules, file handling, and more, complete with code examples and visual illustrations.

BeginnerCode examplesIDE
0 likes · 61 min read
Why Python? A Complete Beginner’s Guide to Mastering the Language
MaGe Linux Operations
MaGe Linux Operations
Aug 20, 2020 · Artificial Intelligence

Explore 10 Lesser-Known Python Libraries for Data Science & AI

This article introduces a curated selection of lesser‑known Python packages—such as wget, pendulum, imbalanced‑learn, FlashText, fuzzywuzzy, PyFlux, ipyvolume, Dash, and Gym—detailing their installation commands, core functionalities, and code examples to help data scientists expand their toolkit beyond the usual pandas, scikit‑learn, and matplotlib.

NLPPythondata science
0 likes · 9 min read
Explore 10 Lesser-Known Python Libraries for Data Science & AI
MaGe Linux Operations
MaGe Linux Operations
Aug 18, 2020 · Artificial Intelligence

Understanding node2vec: Biased Random Walks for Graph Embedding

This article explains the node2vec algorithm, its mathematical foundations, biased random‑walk sampling strategy with parameters p and q, implementation details using the Alias method, and demonstrates its superior performance on node classification and visualization tasks compared with DeepWalk and LINE.

Machine LearningPythongraph embedding
0 likes · 9 min read
Understanding node2vec: Biased Random Walks for Graph Embedding
ITPUB
ITPUB
Aug 18, 2020 · Backend Development

Testing Consistent Hashing: Real‑World Node Scaling, Load Balance & Avalanche Risks

This article experimentally validates consistent hashing by adding and removing nodes in a simulated cluster, examines key redistribution, reveals load‑imbalance and avalanche vulnerabilities, and proposes solutions such as virtual nodes and adaptive replica factors, providing Python code examples and detailed observations.

Consistent HashingPythonload balancing
0 likes · 17 min read
Testing Consistent Hashing: Real‑World Node Scaling, Load Balance & Avalanche Risks
21CTO
21CTO
Aug 17, 2020 · Fundamentals

Is Python the Future of Programming? Trends, Benefits, and Career Outlook

The article examines Python's rapid rise since its 1991 debut, highlighting its free, cross‑platform nature, strong community support, growing popularity on StackOverflow, and expanding job market, while questioning whether it will dominate future software testing, AI, and machine‑learning development.

Artificial IntelligencePythoncareer trends
0 likes · 4 min read
Is Python the Future of Programming? Trends, Benefits, and Career Outlook
ITPUB
ITPUB
Aug 17, 2020 · Fundamentals

Why Consistent Hashing Cuts Data Movement When Scaling Distributed Systems

This article explains the principles of consistent hashing, compares it with simple modulo and virtual bucket methods, demonstrates how to build a hash ring, map nodes and keys, and shows through Python code how node addition or removal only affects a small portion of the data.

Consistent HashingPythonhash ring
0 likes · 17 min read
Why Consistent Hashing Cuts Data Movement When Scaling Distributed Systems
MaGe Linux Operations
MaGe Linux Operations
Aug 16, 2020 · Fundamentals

30 Essential Python Tricks to Boost Your Coding Skills

This article presents thirty concise Python tasks and code snippets that demonstrate practical techniques—from checking duplicates and measuring memory usage to manipulating strings, lists, dictionaries, and control flow—offering beginners and seasoned developers quick, hands‑on examples to deepen their understanding of core language features.

Programming FundamentalsPythonTips
0 likes · 16 min read
30 Essential Python Tricks to Boost Your Coding Skills
MaGe Linux Operations
MaGe Linux Operations
Aug 13, 2020 · Backend Development

Cutting a 37‑Second API Call to 1.5 Seconds with Python Flask Profiling

When a business platform’s settings page took 36 seconds to load, we used Chrome’s Network timing, Python profiling, and MySQL query analysis to identify backend bottlenecks, then applied redesign, thread‑pooling, batch queries, and ORM optimizations, reducing response time from 37.6 s to 1.47 s.

Backend DevelopmentFlaskMySQL
0 likes · 9 min read
Cutting a 37‑Second API Call to 1.5 Seconds with Python Flask Profiling
Programmer DD
Programmer DD
Aug 13, 2020 · Information Security

How Facebook’s Pysa Static Analyzer Secures Millions of Python Lines

Facebook’s open‑source Pysa tool statically scans Python code to detect data‑flow vulnerabilities, XSS and SQL‑injection risks, leveraging Pyre and Zoncolan techniques, achieving rapid analysis of millions of lines and uncovering 44% of Instagram’s security flaws in early 2020.

Code ScanningFacebookOpen Source
0 likes · 4 min read
How Facebook’s Pysa Static Analyzer Secures Millions of Python Lines
MaGe Linux Operations
MaGe Linux Operations
Aug 12, 2020 · Fundamentals

Why Learn Python? 6 Powerful Application Areas You Should Know

Python’s versatility makes it essential across fields—from AI and cloud computing to web development, web scraping, game creation, and data analysis—offering high demand, lucrative careers for IT professionals and productivity boosts for non‑IT workers, as illustrated by real‑world examples and industry trends.

Artificial IntelligenceCloud ComputingPython
0 likes · 5 min read
Why Learn Python? 6 Powerful Application Areas You Should Know
MaGe Linux Operations
MaGe Linux Operations
Aug 11, 2020 · Fundamentals

Why Python Wheels Speed Up Installations and How They Work

This tutorial explains what Python .whl (wheel) files are, how they differ from source distributions, and why using wheels dramatically speeds up package installation, illustrated with real pip install examples and compatibility considerations.

InstallationPythonWheels
0 likes · 8 min read
Why Python Wheels Speed Up Installations and How They Work
FunTester
FunTester
Aug 10, 2020 · Operations

Tackling the Top Selenium Automation Challenges: From False Positives to Mobile Limits

This article examines the most common Selenium automation hurdles—including false‑positive results, waiting for JavaScript loading, scalability, dynamic content, pop‑up alerts, window switching, mobile testing limitations, incomplete automation, and reporting—while offering practical Python‑based solutions and code examples to improve test stability and efficiency.

Alert HandlingExplicit WaitImplicit Wait
0 likes · 15 min read
Tackling the Top Selenium Automation Challenges: From False Positives to Mobile Limits
Python Crawling & Data Mining
Python Crawling & Data Mining
Aug 10, 2020 · Artificial Intelligence

Build Smart Product Recommendations with Python’s Apriori Algorithm

This article explains how intelligent recommendation differs from generic marketing, introduces association‑rule concepts such as support, confidence, and lift, and provides a step‑by‑step Python implementation using the Apriori algorithm to generate and interpret market‑basket recommendations.

Apriori algorithmMarket Basket AnalysisPython
0 likes · 13 min read
Build Smart Product Recommendations with Python’s Apriori Algorithm
MaGe Linux Operations
MaGe Linux Operations
Aug 8, 2020 · Databases

Master SQLite in Python: From Setup to Pandas Integration

This tutorial walks Python developers through using the built‑in sqlite3 library to create, query, and manage SQLite databases, demonstrates how to connect with SQL clients like DBeaver, and shows seamless integration with Pandas data frames for advanced data handling.

PythonSQLSQLite
0 likes · 8 min read
Master SQLite in Python: From Setup to Pandas Integration
NetEase Game Operations Platform
NetEase Game Operations Platform
Aug 8, 2020 · Backend Development

Debugging “Instance XXX is not bound to a Session” Errors in Gevent‑Enabled Flask APIs with SQLAlchemy

This article analyzes the intermittent “Instance XXX is not bound to a Session” error that occurs after converting a Flask‑SQLAlchemy endpoint from serial to multithreaded/gevent concurrency, reproduces the issue with test code, explains the root cause in session handling, and provides a concrete fix by patching gevent before session initialization.

ConcurrencyFlaskPython
0 likes · 6 min read
Debugging “Instance XXX is not bound to a Session” Errors in Gevent‑Enabled Flask APIs with SQLAlchemy
MaGe Linux Operations
MaGe Linux Operations
Aug 7, 2020 · Fundamentals

4 Essential Python Tricks Every Beginner Should Master

Discover four practical Python techniques—list/dict/set comprehensions, namedtuple structures, enumerate/zip iteration, and f-string formatting—that boost code readability and efficiency, helping beginners transition from a simple “Hello World” to writing clean, maintainable scripts in their development journey.

BeginnerComprehensionsNamedtuple
0 likes · 3 min read
4 Essential Python Tricks Every Beginner Should Master
Architects Research Society
Architects Research Society
Aug 6, 2020 · Information Security

SQL Injection Attacks: Statistics, Real‑World Examples, and Protection Strategies

This article examines the prevalence of SQL injection attacks, presenting Imperva’s recent statistics, common attack vectors, real-world examples, and practical defenses such as prepared statements, input sanitization, and web application firewalls, while also offering Python code illustrations of secure and insecure database queries.

Database SecurityPythonSQL Injection
0 likes · 11 min read
SQL Injection Attacks: Statistics, Real‑World Examples, and Protection Strategies
MaGe Linux Operations
MaGe Linux Operations
Aug 6, 2020 · Artificial Intelligence

Build a Python Chatbot with ChatterBot: Step‑by‑Step Guide

This article introduces chatbots, explains rule‑based and self‑learning types, describes how AI‑driven bots work, and provides a complete Python tutorial using the ChatterBot library—including environment setup, installation, and full source code for a functional chatbot.

ChatbotChatterBotMachine Learning
0 likes · 4 min read
Build a Python Chatbot with ChatterBot: Step‑by‑Step Guide
MaGe Linux Operations
MaGe Linux Operations
Aug 5, 2020 · Big Data

8 Must‑Know Python Tools for Data Mining and Analysis

This article introduces eight essential Python libraries—Gensim, TensorFlow, SciPy, NumPy, Matplotlib, Pandas, Scikit‑Learn, and Keras—that empower developers to clean, prepare, merge, and accurately analyze data for effective data mining.

Pythondata analysisdata mining
0 likes · 4 min read
8 Must‑Know Python Tools for Data Mining and Analysis
Python Crawling & Data Mining
Python Crawling & Data Mining
Aug 5, 2020 · Artificial Intelligence

Master Random Forest: From Bagging Theory to Python Implementation

This article explains the fundamentals of ensemble learning and bagging, details the random forest algorithm, answers common questions, and provides a complete Python walkthrough—including data exploration, decision‑tree baseline, random‑forest modeling with grid‑search tuning, and practical insights for handling imbalanced and missing data.

BaggingPythonRandom Forest
0 likes · 16 min read
Master Random Forest: From Bagging Theory to Python Implementation
MaGe Linux Operations
MaGe Linux Operations
Aug 3, 2020 · Fundamentals

What Defines a True Python Implementation? REPL, Compatibility, and WebAssembly

The article examines the challenges of creating a Python implementation for WebAssembly, questioning what core features—such as a REPL, dynamic compilation, sys.settrace, and frame inspection—are essential for a language to be recognized as Python, and how much compatibility can be sacrificed for performance.

Language ImplementationPythonWebAssembly
0 likes · 8 min read
What Defines a True Python Implementation? REPL, Compatibility, and WebAssembly
Python Crawling & Data Mining
Python Crawling & Data Mining
Aug 3, 2020 · Backend Development

Boost Python Performance: Call Go Code via Shared Libraries

Learn how to overcome Python's GIL limitations by compiling Go code into a shared .so library, invoking it from Python, and comparing performance gains, with step‑by‑step instructions, code examples, and troubleshooting tips for faster computation‑intensive tasks.

C++ extensionPerformancePython
0 likes · 8 min read
Boost Python Performance: Call Go Code via Shared Libraries
MaGe Linux Operations
MaGe Linux Operations
Aug 1, 2020 · Fundamentals

Master PyCharm: Install, Code, Debug, Test, and Deploy Python Projects

This comprehensive tutorial walks you through installing PyCharm Community or Professional, creating and configuring Python projects, writing and running code, debugging, unit testing, version control integration, using plugins, and leveraging advanced features such as remote development and profiling, all illustrated with screenshots for macOS, Windows, and Linux.

IDEPythondebugging
0 likes · 26 min read
Master PyCharm: Install, Code, Debug, Test, and Deploy Python Projects
Python Crawling & Data Mining
Python Crawling & Data Mining
Aug 1, 2020 · Backend Development

Build a Flask‑Elasticsearch Search Engine: Config, Logging, Routing & Deployment Guide

This tutorial walks you through creating a Flask‑based search engine powered by Elasticsearch, covering configuration files, logging setup, blueprint routing with pagination, project startup using Flask‑Script, and production deployment with Gunicorn, complete with code examples and essential tips.

Backend DevelopmentElasticsearchFlask
0 likes · 11 min read
Build a Flask‑Elasticsearch Search Engine: Config, Logging, Routing & Deployment Guide
Tencent Advertising Technology
Tencent Advertising Technology
Jul 30, 2020 · Artificial Intelligence

Tencent Advertising Algorithm Competition 2020: Problem Overview, Data, Model Implementation, and Results

This article details the 2020 Tencent Advertising Algorithm Competition, describing the user profiling task, data fields, feature engineering, Python code for ID mapping and Word2Vec training, multiple model architectures (LSTM, CNN-Inception, transformer), and the final performance results achieved by the team.

AdvertisingCNNLSTM
0 likes · 13 min read
Tencent Advertising Algorithm Competition 2020: Problem Overview, Data, Model Implementation, and Results
MaGe Linux Operations
MaGe Linux Operations
Jul 28, 2020 · Fundamentals

Top 8 Python Tools Every Programmer and Student Should Know

This article reviews eight essential Python tools—including IDLE, Scikit‑learn, Theano, Selenium, TestComplete, BeautifulSoup, Pandas, and PuLP—explaining their main features, typical use cases, and why they are valuable for developers and students across web, data science, automation, and optimization tasks.

PythonWeb Scrapingdata science
0 likes · 5 min read
Top 8 Python Tools Every Programmer and Student Should Know
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 27, 2020 · Fundamentals

20 Essential NumPy Challenges to Master Matrix Operations

This article presents a curated set of twenty NumPy exercises covering array creation, searching, calculations, processing, conversion, and storage, each accompanied by concise Python code solutions to help readers deepen their understanding of matrix manipulation in Python.

Pythondata manipulationmatrix operations
0 likes · 7 min read
20 Essential NumPy Challenges to Master Matrix Operations
360 Quality & Efficiency
360 Quality & Efficiency
Jul 24, 2020 · Mobile Development

Static Analysis of Android APK Files Using Python and Androguard

This article explains how to perform static analysis of Android APK files with Python, covering environment preparation, unpacking the APK, extracting basic metadata, analyzing classes and methods using the Androguard library, and generating a method call graph for deeper reverse‑engineering insights.

APKAndroguardAndroid
0 likes · 7 min read
Static Analysis of Android APK Files Using Python and Androguard
Fulu Network R&D Team
Fulu Network R&D Team
Jul 21, 2020 · Artificial Intelligence

Prophet Parameter Tuning and Practical Guide for Time Series Forecasting

This article provides a comprehensive tutorial on Prophet's key parameters, their meanings, and practical tips for tuning them—including growth, changepoints, seasonalities, holidays, and Bayesian settings—along with Python code examples for grid search and cross‑validation to improve forecasting accuracy.

ProphetPythoncross-validation
0 likes · 14 min read
Prophet Parameter Tuning and Practical Guide for Time Series Forecasting
Aikesheng Open Source Community
Aikesheng Open Source Community
Jul 20, 2020 · Databases

InnoDB Cluster Built-in Functions: A Practical Guide for MySQL Group Replication Management

This tutorial walks through the test environment and demonstrates how InnoDB Cluster's built‑in functions—such as get_cluster, describe, list_routers, set_option, options, set_instance_option, set_primary_instance, switch_to_multi_primary_mode, switch_to_single_primary_mode, status, and dissolve—simplify the deployment, monitoring, and administration of MySQL group replication, complete with code snippets and visual results.

Group ReplicationInnoDB ClusterMySQL
0 likes · 10 min read
InnoDB Cluster Built-in Functions: A Practical Guide for MySQL Group Replication Management
Open Source Tech Hub
Open Source Tech Hub
Jul 17, 2020 · Artificial Intelligence

Build a Web‑Based Face Login Using Baidu AI and getUserMedia

This guide walks through creating a browser‑based face login system by capturing video with getUserMedia, processing frames with Baidu's facial analysis API and the Python face_recognition library, and integrating the workflow with front‑end HTML/JavaScript and back‑end handling of image data.

AIJavaScriptPython
0 likes · 10 min read
Build a Web‑Based Face Login Using Baidu AI and getUserMedia
AntTech
AntTech
Jul 16, 2020 · Artificial Intelligence

Why Go+ Can Complement Python for Data‑Science and Deep‑Learning Workflows

The article argues that Go+, by preserving Go's concise syntax while adding Python‑like type inference and tensor support, can address Python's flexibility‑induced code‑quality and performance issues, making it a viable front‑end language for data‑science, deep‑learning libraries, and compiler ecosystems.

Go+Pythoncompiler
0 likes · 15 min read
Why Go+ Can Complement Python for Data‑Science and Deep‑Learning Workflows
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 16, 2020 · Fundamentals

Master Python OOP: From Real‑World Thinking to Classes and Objects

This article introduces the fundamentals of object‑oriented programming in Python, contrasting procedural and OOP approaches, explaining classes, objects, their attributes and methods, and provides step‑by‑step code examples—including class definition, object creation, method invocation, and property manipulation—to help beginners grasp OOP concepts.

Object-Oriented ProgrammingObjectsProgramming Fundamentals
0 likes · 10 min read
Master Python OOP: From Real‑World Thinking to Classes and Objects
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 16, 2020 · Artificial Intelligence

Can Go+ Fill Python’s Gaps in Data Science and Deep Learning?

After years of using Python for AI and data science, the author examines its flexibility drawbacks and argues that Go+, with its static typing and concise syntax, can address Python’s limitations, offering comparable ease for tensor operations, potential for a new deep‑learning front‑end language.

Pythoncompilerdata science
0 likes · 16 min read
Can Go+ Fill Python’s Gaps in Data Science and Deep Learning?
Efficient Ops
Efficient Ops
Jul 13, 2020 · Operations

What 13,966 Ops Job Listings Reveal About Salary, Skills, and Hot Cities

This article analyzes 13,966 Chinese operations‑engineer job postings scraped from 51job, cleaning the data with Python and Pandas, then visualizing industry demand, city concentration, salary ranges, education requirements, company size distribution, and keyword trends to guide job seekers and recruiters.

Data VisualizationOperationsPandas
0 likes · 14 min read
What 13,966 Ops Job Listings Reveal About Salary, Skills, and Hot Cities
MaGe Linux Operations
MaGe Linux Operations
Jul 13, 2020 · Databases

Automate MySQL Master‑Slave Setup with Python and Paramiko

This guide walks through preparing the environment, configuring the master and slave MySQL servers, and using Python's Paramiko library to automate SSH commands, edit configuration files, restart services, and verify replication, all while handling common pitfalls.

Database AdministrationMariaDBMySQL
0 likes · 5 min read
Automate MySQL Master‑Slave Setup with Python and Paramiko
FunTester
FunTester
Jul 10, 2020 · Fundamentals

Why Testers Must Master Programming and How to Boost Their Coding Skills

The article explains why programming has become essential for software testers, compares Java and Python for automation, and offers practical ways—continuous coding, problem‑solving on OJ platforms, and project practice—to steadily improve coding ability.

JavaPythonTesting
0 likes · 7 min read
Why Testers Must Master Programming and How to Boost Their Coding Skills
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 10, 2020 · Fundamentals

Create a Peppa Pig Cartoon in Python: Turtle Art, Image Editing & Dynamic QR Codes

This tutorial shows why learning Python is valuable and walks you through four fun projects—drawing Peppa Pig with the turtle library, changing image backgrounds using OpenCV, splitting images into a 3×3 grid with Pillow, and creating dynamic QR codes with MyQR—complete with code examples and visual results.

Pythonopencvturtle graphics
0 likes · 12 min read
Create a Peppa Pig Cartoon in Python: Turtle Art, Image Editing & Dynamic QR Codes
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Jul 8, 2020 · Artificial Intelligence

AI Photo Swaps, Smart Rental Finder & Coding Hacks for Pandemic Graduates

This guide shows pandemic graduates how to create AI‑generated personalized graduation photos with Huawei ModelArts, locate optimal rental housing using Python‑driven web scraping and Gaode maps, and accelerate job preparation through Huawei Cloud Classroom courses and coding practice, turning a challenging season into a tech‑enabled opportunity.

AICareerGraduation
0 likes · 10 min read
AI Photo Swaps, Smart Rental Finder & Coding Hacks for Pandemic Graduates
Laravel Tech Community
Laravel Tech Community
Jul 7, 2020 · Fundamentals

Python 3.9.0b4 Released: New Language Features and Standard‑Library Updates

Python 3.9.0b4, the fourth beta of the upcoming 3.9 release, introduces several new language features and standard‑library updates—including PEP 584 dict union operator, PEP 585 generic types, new PEG parser, enhanced Unicode support, and various performance and security improvements—providing the community an opportunity to test and prepare for the final version.

BetaPEPPython
0 likes · 3 min read
Python 3.9.0b4 Released: New Language Features and Standard‑Library Updates
21CTO
21CTO
Jul 7, 2020 · Backend Development

Why Django Might Be the Perfect Backend Framework for Your Projects

This guide introduces Django, a Python-based open‑source web framework, covering its definition, installation commands, key advantages, architecture, and the MVT design pattern to help developers decide if it fits their projects in modern development.

DjangoInstallationMVT
0 likes · 5 min read
Why Django Might Be the Perfect Backend Framework for Your Projects
FunTester
FunTester
Jul 5, 2020 · Industry Insights

Java vs Python for Test Automation: Which Language Boosts Your Career?

After mastering basic software testing, this article analyzes why learning a programming language—especially Java or Python—is essential for test automation engineers, compares their strengths, career prospects, and practical usage, and offers guidance on choosing the right language for beginners and career transitions.

Career AdviceJavaPython
0 likes · 6 min read
Java vs Python for Test Automation: Which Language Boosts Your Career?
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 5, 2020 · Artificial Intelligence

Unlock Python OpenCV: Load, Resize, Threshold, and Transform Images

This tutorial demonstrates how to use Python's OpenCV library to read and display images, perform resizing, convert to HSV, apply binary thresholding, execute erosion and dilation, and replace specific pixel colors, providing step-by-step code examples and visual results for each operation.

Image processingPixel ManipulationPython
0 likes · 8 min read
Unlock Python OpenCV: Load, Resize, Threshold, and Transform Images
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 3, 2020 · Fundamentals

Unlock Python’s Power: A Practical Guide to Magic Methods

This article introduces Python’s magic methods, explains their purposes and usage, provides a comprehensive table of common dunder methods, and demonstrates practical examples—including object creation, attribute handling, container behavior, and context management—to help developers master these powerful language features.

Code examplesPythonmagic methods
0 likes · 14 min read
Unlock Python’s Power: A Practical Guide to Magic Methods
ITPUB
ITPUB
Jul 3, 2020 · Fundamentals

Master Python File I/O: Reading, Writing, and Mode Pitfalls Explained

This guide walks through Python file I/O by comparing manual Windows text handling to code, explains file handles, demonstrates reading and writing with various modes, clarifies read vs. readline vs. readlines, and shows how to efficiently process large files without exhausting memory.

IteratorPythonRead/Write
0 likes · 12 min read
Master Python File I/O: Reading, Writing, and Mode Pitfalls Explained
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 2, 2020 · Big Data

How to Identify Top Bilibili Creators Using the IFL Model: A Data‑Driven Guide

This article presents a complete data‑analysis workflow that scrapes Bilibili video metrics from January 2019 to March 2020, cleans and preprocesses 50,130 records, and extends the classic RFM model into an IFL framework—calculating interaction, frequency and like rates—to score and rank up‑creators across multiple categories, with code and datasets provided for replication.

IFL modelPythonRFM
0 likes · 11 min read
How to Identify Top Bilibili Creators Using the IFL Model: A Data‑Driven Guide
Python Crawling & Data Mining
Python Crawling & Data Mining
Jun 30, 2020 · Fundamentals

Master Excel‑Pandas Integration: From Data Import to Visualization in Python

This tutorial demonstrates how to combine Excel’s interactive features with Python’s Pandas library to perform comprehensive data operations—including reading, generating, filtering, sorting, handling missing values, deduplication, merging, grouping, calculation, statistics, visualization, sampling, pivot tables, and VLOOKUP—showing when each tool excels.

ExcelPandasPython
0 likes · 13 min read
Master Excel‑Pandas Integration: From Data Import to Visualization in Python