Python is a programming language whose official site provides downloads, documentation, a beginner's guide and news. The site lists application areas including web development, GUI development, AI and machine learning, scientific and numeric computing, software development and system administration. The Python Software Foundation supports the language and its community.
Directory
Search results
Published directory entries matching your search.
Shiny is an R and Python package for creating interactive web apps, letting users interact with data and analysis without web development skills. Apps can be written from R or Python. Questions are answered through Posit Community and Stack Overflow, with subscription support for hosting services.
Bokeh is a Python library for creating interactive plots, dashboards, and data applications in modern web browsers. Plots can go in Jupyter notebooks, be saved as standalone HTML, or run with live Python callbacks through the Bokeh server or embedded in an ASGI app. It includes tools for pan, zoom, hover, and selection.
nbshare.io is a platform for learning data analytics using Python and R. It hosts a collection of notebooks covering topics including artificial intelligence, machine learning, basic Python coding, data analytics, web scraping and other related technical subjects.
pkuseg is a Python toolkit for multi-domain Chinese word segmentation, based on a 2019 paper. It provides pretrained models for news, web, medicine, tourism, and mixed domains, and supports user-trained models and part-of-speech tagging. It is distributed under the MIT license.
A hands-on, project-based introduction to programming with Python by Eric Matthes, published in its third edition in December 2022. The book covers basic concepts such as variables, lists, classes, and loops, and guides readers through projects including a Space Invaders-inspired arcade game, data visualizations, and a simple web application.
An interactive tutorial and introduction to programming with Python for the humanities by Folgert Karsdorp. The book has 10 chapters covering text processing, preprocessing, programming principles, readability computation, authorship attribution, object-oriented programming, information retrieval, a PDF search web application, classification and hierarchical clustering. It expects no prior programming experience. Chapters 5 and 6 are in draft status.
Apache Airflow is a platform created by the community to programmatically author, schedule and monitor workflows. Pipelines are defined in Python, and workflows can be monitored, scheduled and managed through a web application. Operators allow tasks to run on services such as Google Cloud Platform, Amazon Web Services and Microsoft Azure.
Open WebUI is a self-hosted AI interface for running AI on the user's own hardware. It connects to local or cloud models including Ollama, OpenAI, Anthropic, or compatible services, and can be extended with Python. The project offers community-shared prompts, models, tools, and functions, and lists deployment options including on-premises or air-gapped setups. Installation can be done with a pip command.
Apache Zeppelin is a web-based notebook for data-driven, interactive data analytics and collaborative documents with SQL, Scala, Python, R and more. It uses interpreters to plug in language and data-processing backends, including built-in Apache Spark integration, and includes basic charts, pivot charts, dynamic forms and paragraph publishing to embed results in websites.
BambooAI is an LLM-driven data analyst tool that operates in a persistent Python kernel. It is available as a web app with Docker-isolated execution, supports user-provided model keys, and is compatible with open weights models via provider or local deployment.
Bowtie is a library for writing dashboards in Python. It wraps the code needed for interactive data exploration and visualization, so users can build functionality without knowing web frameworks or JavaScript. It can be installed with conda or pip, and Docker images are provided.
ChatBotKit is a managed platform for building and running AI agents, described as usable from ready-made solutions without code. Agents can run on schedules and triggers, connect to tools, and operate across channels such as Slack, WhatsApp, web widgets and Zendesk. It also offers a Python SDK, integrations and product documentation.
Determined is an open-source machine learning platform that simplifies distributed training, hyperparameter tuning, experiment tracking, and resource management. It works with PyTorch and TensorFlow, offering a Python library, command line interface, and web UI for managing machine learning workflows.
Gradio is an open-source Python library that enables developers to build and share machine learning web applications easily. It provides simple interfaces for creating demos and sharing models, supporting a wide range of ML frameworks.
Grid studio is a web-based spreadsheet application with full integration of the Python programming language.
Jupyter Notebook is a web-based interactive computing platform combining live code, equations, narrative text, visualizations, and dashboards. It supports over 40 programming languages, including Python, R, Julia, and Scala, and notebooks can be shared via email, Dropbox, GitHub, and the Jupyter Notebook Viewer.
Kaveen Kumarasinghe is a software engineer in Seattle working at Stripe and previously part-time at OpenAI, building open-source tools and AI experiments. The site lists projects including GPTDiscord, an open-source Python integration that brings GPT conversations, image generation and document questions into Discord.
Lobe is a free tool for Mac and PC that helps users train machine learning models and ship them to any platform. The GitHub organization hosts starter projects for iOS and web, a Python toolset for working with Lobe models, and tools for creating image-based datasets. The team states the Lobe desktop application is no longer under development.
mljar-supervised is an Automated Machine Learning Python package for tabular data. It automates data preprocessing, model construction and hyperparameter tuning, and produces a Markdown report for each model. It offers Explain, Perform and Compete modes, along with model explanations and generated web apps for predictions.
A GitHub repository collecting AI learning resources, including over 100 cheat-sheets, free online books, courses, videos and lectures, papers, tutorials, researchers, websites, datasets, conferences, frameworks and tools. Topics include machine learning, deep learning, big data, data science and Python.
Pattern is a web mining module for Python with tools for data mining, natural language processing, machine learning, and network analysis and visualization. The repository is archived and no longer maintained, receiving no further updates, bug fixes or security patches.
spammy is a Python spam filtering library built on nltk that powers the plino web app. Users can train the classifier on their own dataset to classify emails into spam or ham.
ZZZ Code AI is a website offering free AI-powered coding tools built on ChatGPT. It provides an answer tool for programming questions, a code converter, a code generator, and a code explainer, with specialized generators and explainers for languages such as Python, Java, C#, SQL, and HTML. Additional tools detect bugs, refactor, review, and document code.