Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
This article walks readers through building a lightweight command-line To-Do List application in Python. The project teaches basic Python concepts like lists, file handling (saving/loading tasks), user interaction via menus, and simple persistence. It’s perfect for beginners who want a useful utility and a foundation to expand into GUI or web versions.
Learn how to build a real-world Weather App in Python that fetches live weather data from the OpenWeatherMap API. This beginner-to-intermediate tutorial covers acquiring an API key, making HTTP requests, parsing JSON, handling errors, and optionally extending the app into a web interface using Flask.
In this article, you will build a lightweight Python chatbot that uses NLTK for text preprocessing and simple rule-based / similarity logic to respond to user queries. The bot handles greetings, FAQs, fallback similarity matching, and small talk. It’s a practical beginner-to-intermediate project demonstrating natural language processing basics without deep learning.
Explore the key differences between Pandas and Polars—two powerful Python libraries for data processing. Learn when to use each for speed, scale, and efficiency in modern data workflows.
Unlock the power of Python data visualization with this quick articleto the top 10 Matplotlib functions every data analyst should know. From plot() to subplot(), learn how to create line charts, bar graphs, histograms, and more — with clear examples to get you started fast.
I built a full-stack book store app with FastAPI and React, learning real-world app architecture, clean APIs, responsive UIs, error handling, and deployment. It’s practical, scalable, and actually production-ready.
This article delves into performing Data Analysis using the new Python in Excel PY function
Learn how to turn raw data into powerful visuals using Matplotlib, Python’s go-to library for data visualization. A must-read for beginners in data science and analytics.
Apache Airflow is an open-source workflow orchestration tool that lets you author, schedule, and monitor data pipelines using Python. Ideal for ETL, ML workflows, and complex task dependencies.
Learn how to schedule and automate tasks in Python using the lightweight schedule library. Perfect for running scripts at intervals, daily jobs, or recurring tasks—no cron required.
Window operations are among the most powerful features in pandas for time series analysis and data manipulation.
Explore NumPy’s powerful sort, search, and count functions with real Python examples. Learn how to efficiently handle arrays, structured data, and conditions for faster, smarter numerical computations.
Learn how mapPartitions works in PySpark to process data more efficiently by applying transformations on entire data partitions instead of individual rows, boosting performance and control.
Learn how Django's Model class works with simple examples. Understand how to define data structures, interact with databases, and build dynamic web apps using Django ORM in Python.
Learn how to create a Django project with MySQL integration, configure database settings, create an app, apply migrations, and run the development server to view your Django web application.
LRU Cache (Least Recently Used) is a data structure that maintains a limited set of items, automatically removing the least recently accessed ones. It's implemented in Python using a doubly linked list to optimize cache operations.
Implement Discord social login in a Flask app using OAuth2. Authenticate users, fetch profile data, and manage tokens securely with Python, requests-oauthlib, and environment variables. Includes Swagger API docs and avatar URL support.
Learn how to easily convert .media files from webcam recordings to the widely supported MP4 format using FFmpeg.
Explore Django's built-in libraries and functions that simplify web development. From handling URLs and forms to using shortcuts and utility tools, Django offers powerful features out of the box to help developers build robust, scalable apps faster and easier.
In this tutorial, we'll walk through the process of creating a backend API for a stock market application using Python and the FastAPI framework.
Django, a Python web framework using the MVT pattern, simplifies web development with built-in admin, structured views, and templates—demonstrated using a Google Charts example for dynamic data visualization.
Learn how to implement JWT authentication in a Python Flask API with step-by-step guidance. Secure your routes, generate tokens, and validate users with best practices for modern web API security. 2/2
Learn how to build a simple student management API using Flask in Python. This guide covers CRUD operations (GET, POST, PUT, DELETE), API endpoints, JSON responses, and testing with Postman for a hands-on learning experience.
Learn how to create a simple Rock, Paper, Scissors game in Python using the command line interface (CLI).
A lambda function in Python is an anonymous function (function without a name) that can have any number of arguments but only one expression. It is defined using the lambda keyword.
The Word Guessing Game is an interactive Python project where players guess a randomly selected word by suggesting letters, receiving feedback on accuracy, and aiming to reveal the entire word within limited attempts.
TensorFlow and PyTorch are leading deep learning frameworks, offering robust tools for neural networks. Scikit-Learn excels in traditional machine learning tasks. Keras, now multi-backend, simplifies neural network development. LightGBM and XGBoost are efficient gradient-boosting libraries for high-performance models.
Namespaces in Python help manage variable scope and prevent conflicts. This article explains the LEGB rule, which determines how Python looks up variables in Local, Enclosing, Global, and Built-in scopes.
?Python's context managers, implemented via the statement, ensure efficient resource management by automating setup and teardown operations, such as opening and closing files, even when exceptions occur.
Decorators in Python are powerful tools that modify the behavior of functions or classes without changing their code. They enable code reusability, logging, authentication, and more.
Everything on Python, not only its articles: the Python page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article