LearnPython.org is a free interactive Python tutorial intended for everyone who wishes to learn the Python programming language, whether experienced or not. It offers chapters on basics and advanced topics, organized in sections such as Learn the Basics, Coding for Kids, and Advanced Tutorials. The site is supported by DataCamp.
Directory
Search results
Published directory entries matching your search.
A Byte of Python is a free book that teaches programming using Python. It serves as a tutorial or guide to the language for a beginner audience. The book teaches Python 3, and references to Python 2 are included only for historical context and understanding legacy code.
The Python Job Board is the official job listing page on Python.org. It lists Python-related positions such as senior Python engineers, machine learning engineers and backend engineers, with employer, location, category tags and posting dates. The page shown states that it holds 20 jobs.
The Hitchhiker's Guide to Python is an opinionated guide to the Python programming language and a best practice handbook for installing, configuring and using Python daily. It covers topics such as getting started, development environments, writing and shipping code, and project documentation.
arTIfiCE is a jailbreak for TI CE calculators that restores the ability to run assembly programs and games. arTIfiCE v3 supports only CE OS v5.8.5, while v2 supports CE OS versions up to v5.8.4. Supported models include the TI-83 Premium CE (Edition Python), TI-84 Plus CE (Python), TI-84 Plus CE-T (Python Edition), and TI-82 Advanced Edition Python for OS v5.6.3 to v5.6.6. Installation varies by model and OS version: v3 requires the Inequalz app and transfer of an installer program and AppVar file, while older OS versions use a single program transfer. The AsmHook2 app installed by v3 persists through reboots and RAM resets, only needing a single launch after a RAM reset without a computer.
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.
The Python Data Science Handbook by Jake VanderPlas is published as a website containing the full text, organized into chapters on IPython, NumPy, Pandas, Matplotlib and machine learning. The text is released under the CC-BY-NC-ND license and the code under the MIT license; the content is available on GitHub as Jupyter notebooks.
Python Maateen is a non-English web resource for regional media, books, tools, communities, or learning.
A staged learning roadmap for machine learning that covers mathematics and calculus, programming, and machine learning concepts. It advises moving to the next stage only after fully understanding the current one. The mathematics section covers linear algebra, calculus, and probability and statistics, and the programming section covers Python basics and advanced Python.
LearnByExample is a blog covering Python, regular expressions, Linux, scripting, Vim and self-publishing, along with technical articles and book announcements. Posts include a Python regular expression cheatsheet, guides to sed substitution and awk, and tutorials on using pandoc to generate PDF and EPUB files from markdown.
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.
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.
SKiDL is a Python module for describing the interconnections of electronic circuits and components. The resulting Python program performs electrical rules checking and outputs a netlist used as input to a PCB layout tool.
ZetCode is a website offering tutorials on C#, Go, Python, Java, and JavaScript, along with e-books. Its pages include C# and Python tutorial sections and a list of updates, and it notes that Jan Bodnar is the author.
Fiber is a Python-based distributed computing library for modern computer clusters. It provides the same API as Python's standard multiprocessing library, uses Nanomsg for communication, and allows dynamic allocation of CPU, memory, and GPU resources. Installation uses pip install fiber.
igraph is a collection of network analysis tools emphasizing efficiency, portability and ease of use. It is open source and free, and can be programmed in R, Python, Mathematica and C/C++. Implementations include the igraph R package, python-igraph, IGraph/M and the igraph C library.
A document for learning numerics, science and data with Python, consisting of tutorials on the scientific Python ecosystem. Chapters correspond to one- to two-hour courses with increasing expertise, from beginner to expert, covering topics such as NumPy, Matplotlib, SciPy, statistics, scikit-image and scikit-learn.
A personal blog by a PhD student at Berkeley that hosts notes and posts on data science, programming and machine learning topics. Entries include 15 principles for data scientists, C++11 learning notes, a Mandelbrot fractal in Python and notes from conference talks.
CheckiO is a website with coding games and programming challenges for beginner and advanced programmers. Users improve their coding skills by solving challenges and exercises in Python and TypeScript, and can exchange experience with other users through coding activities. Teachers use it as an extra tool so students can practice skills while learning new material.
I am trask is a machine learning craftsmanship blog. Posts listed include Decentralized AI in 50 Lines of Python, Is the Universe Random?, Safe Crime Detection, Deep Learning without Backpropagation and Building Safe A.I.
Apache Mahout builds an environment for quickly creating scalable, performant machine learning applications. Its current work centers on quantum machine learning in Python, with Qumat, a high-level library for writing quantum circuits once and running them on supported backends, and QDP, a GPU-accelerated engine that turns classical data into quantum states. The earlier Mahout Classic codebase is in maintenance mode.
mlpack is a header-only C++ machine learning library with bindings to Python, Julia, R, Go, and the command line. It is built on Armadillo, ensmallen, and cereal and provides implementations of machine learning algorithms. The documentation lists classification, regression, clustering, and preprocessing facilities. It is open source under the 3-clause BSD license.
TechSchool is a free and open-source platform for learning programming, covering topics such as Elixir, Python, Ruby, React, Node and Postgres. It states a mission of making technology education accessible for free and links a Discord community, GitHub and sponsorship options.