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.
Directory
Search results
Published directory entries matching your search.
Aider is an AI pair programming tool that runs in the terminal and works with cloud and local LLMs. It maps the codebase, supports more than 100 code languages, and integrates with Git to automatically commit changes. It can also run in an IDE and accept voice-to-code instructions.
This is a curated gallery of interesting Jupyter Notebooks, organized by topic categories including introductory tutorials, programming and computer science, statistics and machine learning, data science, mathematics, physics, chemistry, biology, earth science, geo-spatial data, linguistics, and text mining.
Aider is an AI pair programming tool that runs in the terminal. It connects to cloud or local LLMs to start new projects or build on existing codebases, maps the codebase, and works with many programming languages. Changes are committed automatically with git, and aider can lint and test code after edits.
Ampcode (Amp) is a coding agent and development environment. Users can build projects by running unsupervised agents in orbs accessible from any location, or use the provided CLI and runner on their personal machines.
AnyCoder is a Hugging Face Space created by akhaliq. It generates ready-to-use code based on user-provided descriptions of required apps, pages or components. It supports frameworks including HTML, React, Gradio and Streamlit, among others.
The Indian Institute of Technology Madras offers the BS in Data Science & Applications, a web-enabled undergraduate program focused on data science and programming. Learners may earn a Bachelor’s degree (BS or BSc, based on completed credits) or a diploma in Programming or Data Science upon successful completion of required courses. The program has no age limit, offers scholarships, and provides academic resources in multiple Indian languages.
Code Web Chat (CWC) is a free, open-source AI coding tool that integrates with chatbots and APIs. It is compatible with the VS Code family of editors including Cursor, VSCodium, and Antigravity. It supports chatbots such as ChatGPT, Gemini, Claude, Grok and DeepSeek, and APIs including Gemini API, OpenRouter and local Ollama. Features include code completions, checkpoints for state restoration, and a browser extension for autofill available for Chrome and Firefox. It is released under the GPL-3.0 license.
CodeGeeX is an open multilingual code generation model with 13 billion parameters, pre-trained on a code corpus of more than 20 programming languages. It supports multilingual code generation, crosslingual code translation and a VS Code extension, and the repository also releases the HumanEval-X benchmark.
CodeRabbit is an AI-first pull request reviewer. It provides context-aware feedback, line-by-line code suggestions, real-time chat, and agentic change management features including PR triage, code explainability, and security monitoring for agent outputs.
Config Manager, part of OpenCode Studio, is a visual configuration management tool for OpenCode. It provides a modern dashboard that allows users to configure MCP servers, skills, plugins and AI agents.
DeepSWE is a benchmarking platform that evaluates frontier coding agents on original, long-horizon software engineering tasks. It provides a public leaderboard, task examples, and tracks results across 113 tasks, 91 repositories, 5 programming languages, and 28 models.
jcode is an open-source terminal coding agent written in Rust. It supports agent swarms, background tasks, and a small RAM footprint, and is installed with one command on macOS, Linux, or Windows. Login flows connect subscription and API model providers, and the agent itself is free while hosted inference plans are available.
Llama Coder helps developers write, search, review, test, or manage code and projects.
m2cgen is a tool that transforms trained machine learning models into native code across a wide range of programming languages including Java, C, Python, Go, JavaScript, C#, R, PHP, Dart, Haskell, Ruby, F#, and Rust, with zero dependencies. Its codebase is hosted in the BayesWitnesses GitHub repository, which includes navigation for installation, development guidance, supported languages, and supported model types.
Teaching page by John M. Zelle, Ph.D., for an introductory computer science textbook written in Python and published by Franklin, Beedle & Associates. It links edition-specific public resources for four editions and offers graphics.py, a simple graphics library released under the GPL for introducing object-oriented concepts. Instructor resources including problem solutions and exam questions are available from the publisher.
WebscrapeAI is a no-code web data collection tool that automates gathering information from websites without requiring manual scraping or programming skills. It provides customizable, accurate, and fast data collection, with free trial access and paid monthly pricing plans available.
Open-source coding assistant using language models and vector embeddings to search, retrieve, explore and understand codebases. It works with local code and multiple programming languages; code snippets are only transmitted when a question is asked. Installation is via pip, and it defaults to the gpt-3.5-turbo-16k model.
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.
Bolt.new is an AI-powered builder for creating websites, applications, and prototypes. Users can build projects using text input, with built-in features including unlimited databases, user management and authentication, SEO optimization, hosting with analytics and custom domain support. It offers use cases for small businesses and enterprises, plus production-ready templates.
E2B is an AI agent cloud that gives each agent session an isolated Linux machine booting from a snapshot and working with any model or agent framework. Its GitHub organization hosts the stack under Apache-2.0, including the Firecracker runtime, control plane, in-VM agent, SDKs, and dashboard.
A repository holding the paper source, analysis notebook, and data generation and analysis scripts for the diginorm paper. It is forked from another repository and includes LaTeX sources, bibliography files, figures and a pipeline folder.
Open-source project that supports software development with code generation, analysis, debugging, or documentation.
Open-source project that supports software development with code generation, analysis, debugging, or documentation.