Find hands-on lessons and tutorials for learning programming, data science, and research computing skills on Software Carpentry's lesson index.
Browse free lessons for coding and data skills
Software Carpentry offers a collection of accessible lessons designed to help you learn programming, data science, and research computing skills. Whether you’re new to coding or looking to improve your technical abilities, you’ll find step-by-step tutorials covering topics like Python, shell scripting, version control, and more.
The site is organized so you can easily browse, select, and start learning from lessons tailored to scientists, researchers, and anyone interested in practical computing. Each lesson is created by a community of educators, making the content approachable and relevant for real-world research tasks.
If you’re looking for a place to build foundational coding skills or support your research with reliable technical training, Software Carpentry’s lesson index is a friendly starting point.
Discover websites similar to Swcarpentry.github.io based on shared categories, topics, and features.
Discover top-rated coding tutorials and courses, handpicked and ranked by the programming community, to help you learn new skills at your own pace.
Learn to design and code real apps with hands-on courses in React, Swift, UI design, and development tools like Figma and SwiftUI. Build practical skills online.
Learn data science, Python, SQL, and AI skills online with interactive courses, guided learning paths, and hands-on projects at your own pace.
Thinkster offers interactive tutorials and screencasts to help you quickly learn modern JavaScript frameworks and web development skills.
Find an experienced programming mentor for one-on-one online learning, project support, and career guidance. Available in Russian and English.
Explore a curated collection of resources, examples, and tools to help you create and manage front-end style guides and pattern libraries.
Learn coding and system design with interactive, AI-powered courses and projects. Practice real-world skills and prep for interviews, all in your browser.
Explore articles and resources on programming concepts, code examples, and software development topics, curated by a dedicated developer.
Learn coding concepts with short, simple video lessons and practical tools designed to make programming easier and less stressful for everyone.
Discover new Python articles daily and join a large community of readers and writers sharing programming tips, tutorials, and insights.
Browse and search R package documentation from CRAN, Bioconductor, GitHub, and R-Forge. Find resources, run R code online, and explore package details.
Explore and program palm-sized cube robots with toio. Designed for kids and adults, it offers playful learning, creativity, and educational content in Japanese.
Access lecture notes and resources from Stanford's CS231n course on deep learning for computer vision, perfect for students and AI enthusiasts.
Robotical offers Marty the Robot, a hands-on, interactive robot designed to make learning STEM subjects fun and accessible for students and educators.
Explore resources, solutions, and materials from the book “Mathematics for Machine Learning” to support your study of math and machine learning concepts.
Tech.io lets you create and share interactive tech tutorials, helping you learn and teach programming skills with a supportive online community.
ReactiveX introduces a framework for composing and transforming data streams, offering guides, docs, and tools for reactive programming in many languages.
Showcase site for Shreyas Patil, featuring his Android and web development projects, open source work, and educational apps for learning programming.
Lil'Log is a personal blog where Lilian shares learning notes and insights, making it a helpful resource for those interested in her learning journey.
Get practical tips and advice for public speaking, whether you're presenting at work, a conference, or anywhere you need to speak in front of others.
Find free programming courses and educational resources by Dr. Charles Severance, including Python, C, Django, web apps, and internet history.
Dive Into Python 3 is an online book that teaches Python 3 programming, highlighting key differences from Python 2 with clear examples and updated content.
Browse and download thousands of free cheat sheets on programming, software, business, and more, or create and share your own quick reference guides.
Code.org offers free computer science and AI lessons for K-12 students and training for teachers—no coding experience required.
Find essential Vim commands and tips on one easy-to-use cheat sheet, helping you master and customize Vim for a smoother editing experience.
Czech-language informatics competition platform for primary and secondary school students, offering practice tests, resources, and results tracking.
Learn core mathematics concepts tailored for programmers with accessible explanations and practical examples on this educational site.
Browse and search thousands of Python-related videos from events and conferences worldwide, making it easy to learn and stay updated on Python topics.
Learn programming and software design with interactive lessons, exercises, and examples based on the popular "How to Design Programs" book.
Learn Perl offers easy tutorials, guides, and resources to help you start coding in Perl, with examples, documentation, and links to useful modules.
Explore intermediate Python topics with clear explanations, code examples, and practical tips to help you deepen your programming skills.
Discover the latest R programming news, tutorials, and resources from a wide community of R bloggers. Great for learning, tips, and staying updated.
Machine Learning Mastery helps developers learn machine learning with practical tutorials, guides, and resources for faster, hands-on skill building.
Supermaths offers fun, game-based abacus math, English, and coding classes to help kids build essential skills in an engaging online environment.
Learn coding, computer science, and interview prep with articles, tutorials, quizzes, and practice questions on programming and tech topics.
Explore Higher-Order Perl online, access the full book for free, search its text, and join discussions about advanced Perl programming concepts.
Find and access Gale's online databases and resources through your institution. Discover educational content and tools tailored to your location or school.
Mnemosyne helps you study and remember facts with customizable flashcards and spaced repetition, offering tools for both beginners and advanced users.
Find, share, and request the correct pronunciations of names from around the world with this crowdsourced pronunciation guide for people and places.
Learn how to tie over 180 knots with easy step-by-step illustrations and animated guides for fishing, boating, climbing, and outdoor activities.