Learn, play and code!

Do you wish to play with code playgrounds, interactive shell, animated videos, charts, illustrations on byte sized lessons? You are at the right platform! Welcome to the Scientific Programming School.

slider

Awesome code playgrounds!

Learn with the most advanced code playground. With 50+ languages- all set for you from Python, C/C++ OpenMP, MPI, C#, Java, Perl to Matlab, R, Swift, Kotlin and so on, you don't fiddle with SDKs and IDEs at this time!

slider

Dockerised terminals- no set-up required!

Start learning Linux and Devops immediately. It‘s all setup for you in all three flavors of Linux- Ubuntu, RHEL and SuSE. Just click on the terminal window and get a console!

slider

Videos are awesome!

Easy to understand animated videos all around, also includes HD terminal captures and so on. All videos are encrypted, self-hosted and optimised for your best viewing experience.

slider
slider

Visually impressive illustrations!

Lessons are engraved with interactive charts, graphs, images, visual elements. It’s simply because imagary visuals hold more appeal than videos to those curious and intuitive minds.

slider

Quizzes

Our awesomely interactive courses organised with multiples quizzes to challenge you capacity and prepare you for your exam/ interview needs!

Welcome
Playgrounds
Terminals
Videos
Visuals
Challenges

All Categories

Free

 Scientific Programming School

#1 Interactive platform for learning Linux, devops and research programming. Learn with code playgrounds, OS terminals, HD screencasts, illustrations, quizzes and more!

Learn Practical Data Sciences with Bash Shell

This project-based interactive course will help you to become an expert in bash and learn to explore real-world large data sets. Revised and updated with 2020 changes.

code_playgrounds
82 Playgrounds

Interactive and runnable code snippets for each lesson.

lecture_videos
15 Videos

Animated video lectures and HD terminal captures.

course_illustrations
28 Illustrations

Awesome illustrations, figures and images all-around!.

course_terminal
1 Terminal

Docker terminals available in three OS flavors: Ubuntu, RHEL and SuSE.

icon_pdf
PDF version

Get the full course material as a PDF eBook, learn it fast!

icon_data
Datasets

All course datasets are provided. Download now!

icon_code
Source codes

All codes used in the book are provided, download and run!

Scientific Programming School

The Scientific Programming School (scientificprogramming.io) is an interactive and advanced e-learning platform for learning scientific coding. It gives you the opportunity to run scientific codes/ OS commands as you learn with playgrounds and Interactive shells inside your browser.

What do you learn?

Scientific Programming instructors specialize on Linux, Devops, HPC and Data Science coding with scientific programming. Currently we support three OS (Ubuntu, RHEL and SuSE) and 50+ programming languages including the commercial ones like Matlab.

Any prerequisite?

Nope, none! You start learning immediately instead of fiddling with OS, VMs, SDKs and/ IDEs setups. It‘s all setup with Docker on the cloud.

Our 1-click course purchase integration also removes the need for you to register! Should you wish to get all your purchased courses, simply sign-up using the same email and get all your courses ready in your course dashboard!

Newsletter

Do you wish to learn fresh, new happings at the Scientific Programming arena? Just enter your email below and subscribe to our newsletter.

Teach @ scientificprogramming.io ?

Yes! you can teach at Scientific Programming.

Scientific Programming courses are mostly text-based and outcome of HD terminal captures. That means not much fiddling with cameras, no expensive studios, you need your laptop and a keyboard.

I want to be an instructor

We are very appreciative of our partnership with you. To become an instructor, just create a free account, read our author guide, complete your profile and send us a message. If your course proposal is accepted, we will enable Instructor dashboard for you!

Can I remove my course from Scientific Programming?

Yes of course! However, if already purchased/ subscribed you can only unpublish and take it out from the marketplace.

Scientific Programming community

The goal of our community is to assist you in your professional pursuits. Just create a free account, read our community guide and start asking questions.

Community rules

Our community rules are detailed in our community guideline. We will take action when we see someone violating these guidelines. Sometimes that just means giving someone a warning; other times it means revoking certain privileges or accounts entirely.

Agreement

By logging onto the community and activating your profile, you are considered to be in agreement with the terms and conditions listed above.

Happy asking!

Let's Learn Scientific Programming! Join us on Facebook