Best Science Courses

Find the best online Science Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Science Courses.

Astronomy – State of the Art

Join Prof. Chris Impey in this Astronomy for beginners course and learn about today's amazing astronomical discoveries!

Created by Chris Impey - University Distinguished Professor, University of Arizona


Students: 105277, Price: Free

Students: 105277, Price:  Free

This astronomy for beginners course is for anyone who loves astronomy and wants to get up to date on the most recent astronomical discoveries.  Join Professor Chris Impey and our team of instructors from Steward Observatory at the University of Arizona to learn the science behind the latest astronomy news headlines, to enrich your understanding of the universe, and to glimpse the future of this exciting area of research.  Lecture material will be augmented by discussion, live Q&A, and guest lectures. Find us on Facebook, Google+, YouTube, and follow us on Twitter @AstronomySOTA.

Machine Learning & Data Science A-Z: Hands-on Python 2021

Learn NumPy, Pandas, Matplotlib, Seaborn, Scikit-learn, Scipy and develop Machine Learning Models in Python

Created by Navid Shirzadi - Data Analyst - Optimization Expert


Students: 57436, Price: $99.99

Students: 57436, Price:  Paid

Are you interested in data science and machine learning, but you don't have any background, and you find the concepts confusing?

Are you interested in programming in Python, but you always afraid of coding?

I think this course is for you!

Even if you are familiar with machine learning, this course can help you to review all the techniques and understand the concept behind each term.

This course is completely categorized, and we don't start from the middle! We actually start from the concept of every term, and then we try to implement it in Python step by step. The structure of the course is as follows:

Chapter1: Introduction and all required installations

Chapter2: Useful Machine Learning libraries (NumPy, Pandas & Matplotlib)

Chapter3: Preprocessing

Chapter4: Machine Learning Types

Chapter5: Supervised Learning: Classification

Chapter6: Supervised Learning: Regression

Chapter7: Unsupervised Learning: Clustering

Chapter8: Model Tuning

Furthermore, you learn how to work with different real datasets and use them for developing your models. All the Python code templates that we write during the course together are available, and you can download them with the resource button of each section.

Remember! That this course is created for you with any background as all the concepts will be explained from the basic! Also, the programming in Python will be explained from the basic coding, and you just need to know the syntax of Python.

Physics: Intro to Electricity & Magnetism

A fun and easy way to boost your physics grades

Created by Scott Redmond - College Physics Tutor and Former Professor


Students: 25378, Price: Free

Students: 25378, Price:  Free

This course introduces the fundamental concepts of electric charge, electric force, and electric fields, using hand-drawn animations.  This is excellent for students who are taking a physics class but need extra help understanding the material, whether it's because your teacher is hard to understand, you miss some lectures, or you'd simply like a fresh perspective.

Master the Core Concepts of Electricity & Magnetism in this Introductory Course

  • Learn the fundamental concepts, electric charge and electric field, that help the rest of the course go more smoothly.
  • Understand how charging by induction really works so you can guarantee you'll get those grades on your unit test.
  • Explain how the electric field is independent of the test charge.
  • Solve problems involving electric charges moving through electric fields.

Boost Your Grades in Your Electricity & Magnetism Physics Course

This course will boost your physics grades by clearly explaining the fundamental introductory concepts and giving insight into what sorts of difficulties professors like to introduce in exams.  Here, you will learn all about the first two chapters, on electric charge and electric fields, of a standard physics course on electricity and magnetism.  The course author uses his experience teaching college physics to highlight the key ideas and dangerous misconceptions while having some fun with hand-drawn animations and some goofy examples.

At the end of this course, you will have a solid understanding of electric charges and electric fields, and you will know what mistakes to avoid so you can get better grades on your next test or exam.

Geology: Earth Science for Everyone

This is the ultimate geology crash-course, you'll learn about the magic of Earth's inner workings concisely and easily.

Created by DJ Lake - Aspiring Geologist! (MSc. Student)


Students: 22892, Price: Free

Students: 22892, Price:  Free

This ambitious course in Earth Science is the first of its kind. DJ Lake inspires wonder, explaining challenging scientific concepts clearly and easily.

Starting billions of years ago at the beginning of time, we bring you right to the present day. The veil is lifted on why the Earth works as it does, how we know what we know about our planet, and how all this affects your daily experience of the world.

This course is an introduction to Earth Science topics through the history of geology and chemistry. It is aimed at giving the student knowledge of why and how we know what we know in Earth Science. If you are looking for a course that will teach you identification of common rocks & minerals, you might find another course more appropriate because the focus here is big-picture ideas. 

We'll answer the fundamental questions...

      • How are mountains made?
      • Why do oceans exist?
      • What is a crystal?
      • How old is the Earth?
      • and many more…

Writing & Publishing a Research Paper – Research Paper Guide

Steps for Writing and Publishing Research Paper - Choosing Appropriate Journal to Which You'll Submit the Research Paper

Created by Khurshid Sherani - Learn Learn Learn!


Students: 21314, Price: $99.99

Students: 21314, Price:  Paid

What you will achieve:
In this course, you will learn a complete research paper outline, choose an appropriate journal to which you'll submit the finished research paper or research essay for publication, research paper format or research paper example, and prepare a checklist that will allow you to independently judge whether your scientific paper is ready to submit.

In this course, you will learn what is necessary before writing research paper: the context in which the researchers are publishing. You will learn how to know your own community, through different research paper examples, and then we will present you how scientific journal and publication works. We will finish with a couple of ethical values, like copyrights and plagiarism that the academic world is sharing!

Basic Hydrology

Creating hydrologic models of small watersheds for conservation bmps, leveraging the power of GIS.

Created by Tim Clark - Conservation Planning, Design & Implementation across NY!


Students: 16127, Price: Free

Students: 16127, Price:  Free

This course teaches soil and water district technicians and junior engineers how to model small watersheds for conservation and stormwater management structures. Three hydrological models are presented: EFH2, TR-20/TR-55, and the rational method. The course includes a blend of GIS and by-hand analysis methods. For the GIS portions, parallel workflows are presented for ArcGIS (Spatial Analyst extension), and for QGIS. The EFH2 software is presented for rural hydrology while HydroCAD (Free Sampler edition) is used for urban projects. The course culminates in two design examples to allow students to implement what they've learned.

Quantum Physics / Quantum Computing: University Level Course

Newly updated course in mathematical formulations of universe at small scale for university and college level students

Created by AD Chauhdry (AD Maths Plus Academy) - Researcher, Mathematician and Scientist


Students: 15136, Price: $19.99

Students: 15136, Price:  Paid

This course quantum physics / Quantum Computing is purely designed for the students of colleges and universities. Students will master all the fundamental concepts of quantum physics and its applications. All the videos in this course have been captured on white paper, whiteboard, and PowerPoint slides, where the instructor provides the proof of various mathematical and theoretical concepts of quantum physics / Quantum Computing. This is not a chocolate-like course. So the students which have mathematics and physics background can take this course easily, while other students may have a hard time taking this course.

All videos have been framed sequence-wise and contain simple stuff rather than animated like materials. It is just getting a true knowledge course in quantum mechanics. The course has been designed keeping in mind that what kind of problems students feel as instructor own experience when he was taking the course in the university.

I would like to tell you more bout this course to avoid any frustration.

1. It is handwritten, whiteboard and PowerPoint slides made lecture notes.

2. It is a less theoretical and more mathematical course, where I have explained all fundamental concepts of mathematics which are being used in quantum mechanics.

3. My accent of speaking English is Asian and I have fully tried to make the lectures for all citizens understandable.

If you don't like mathematics then please avoid enrolling in this course. If you are a student of a university and you are studying quantum mechanics as a course then you can take this course. I assure you that you will get benefits from this course.

Now the most important thing is that if you don't like the course then you can take your money back instead of writing negative reviews and if you like and this course is helpful for you then please please write the 5 stars review. Hope you have understood that what I am saying.

There is a total of 5 sections in this course which are separated according to their titles. Each section contains a proper number of videos in which the instructor explains the fundamental concepts of quantum mechanics and its applications. Sections 1 is the introduction about quantum mechanics while the remaining sections are the complete description of quantum mechanics.

Most students feel boring when they face the mathematics used in quantum mechanics. This course has huge stuff of mathematics and the instructor have to try to explain all the concepts related to mathematics in an easy way. So it is advised to students that take the complete course and follow all the videos step by step to develop a complete understanding of quantum mechanics. If the students skip any videos from any sections and jump to the next videos then they may have problems understanding the right concepts. I assure you that if you follow the course step by step then you will teach me, quantum mechanics, in the future.

This is a very rising topic in today's physics and most of the interesting research topics in the sciences. All the concepts in theoretical physics based on quantum mechanics. The course has prepared according to the need and deficiencies of students. Students search many websites and youtube but they fail to find the complete course in quantum mechanics. So this is really one of the distinct courses on any online platform. I hope that my efforts to designed this course will be encouraging and it will be helpful for every student in the quantum world.


  • What is quantum mechanics?

  • What is a wave function?

  • Derivation of time-dependent Schrodinger wave equation

  • Operators used in quantum mechanics

  • Proof of various theorem used in quantum mechanics

  • Derivation of Schrodinger wave equation

  • Equation of Continuity

  • Heisenberg equation of motion

  • Klein Jordan Equation

  • Eigenvalue wave equation

  • Properties of operators used in quantum mechanics

  • Photoelectric effect experiment

  • Compton effect

  • Introduction to Classical and Quantum Physics

  • Two slits experiment

  • Entanglement and history of quantum physics

  • Wave function

  • The Heisenberg Uncertainty Principle

  • An experiment with a bullets

  • An experiment with waves

  • An experiment with electrons

  • Wave-particle duality

  • The Schrodinger Wave Equation

  • The probability of wave function

  • Strength of wave function

  • Quantum spin and probability amplitude

  • The state of a system and revisited two-slit experiment

  • And much more


    It is not like that I have wasted the time anywhere in the course. I am giving you the genuine course contents presentations. So I promise you that you will not waste your money. Also, Udemy has a 30-day money-back guarantee and if you feel that the course is not like what you were looking for, then you can take your money back.


    Here are some reviews of my courses by the students.

    1- Steven Miller

    I love the courses by Mr. Chauhdry. I am a retired mathematics & statistics professor. I am also retired from a long career in business where we applied mathematics to solve the most difficult of predictive analytics. I am currently in the United States in a stay-at-home order due to the Global COVID-19 Pandemic. Wanting to keep my mind active, I turned to my trusted friends at Udemy and have found GREAT advanced mathematics and physics courses by my favorite teacher, Mr. Chauhdry. He gives the student the richness of the subject on whiteboards and simple overheads like I was used to as a student in the 1950s, '60s, and '70s. Yes, someone who went to school then is still alive! I am NOT denigrating the new technologies, I am simply saying I am used to this type of teaching of difficult subjects and am simply enjoying myself and pushing myself to learn anew and relearn old concepts that may be long forgotten. A BIG THANK YOU TO ALL OF THE TEACHERS AT UDEMY FOR THE WORK THAT YOU DO!!!!! and especially my fav.....Mr. Chauhdry!

    2- Brava Man:

    Superb course!

    The instructor is very knowledgeable and presents the Quantum Physics concepts in a detailed and methodical way.

    We walked through aspects like doing research and implementation via examples that we can follow in addition, to actual mathematical problems we are presented to solve.

    3- Manokaran Masikova:

    This is a good course to learn about quantum mechanics from basic and he explained with example to understand the concept.

    4- Dr. B Baskaran:

    very nice to participate in the course and very much interesting and useful also.

    5- Mashrur Bhuiyan:

    Well currently I am an Engineering student and I forgot the basics of my calculus. but this course helped me to get a good understanding of differentiation and integration. Overall all of the teaching methods is good.

    6- Kaleem Ul Haq:

    Really great explanations and each step have explained well. I am enjoying this course. He is a familiar instructor in calculus. I have seen many lectures of this instructor before taking this course.


                                                                        HOPE YOU WILL JOIN ME IN THIS COURSE

Chemistry 101 – Part 4 Chemistry in Society

An introductory course for anybody who wants to study chemistry - either towards future pathways or just for fun!

Created by Graham Bray - Director of STEM, East Sussex, UK


Students: 14446, Price: Free

Students: 14446, Price:  Free

This course is the fourth and final part of a comprehensive introduction to Chemistry, covering everything you will need to know as you prepare for possible future exams. It doesn't matter how much, or how little, prior knowledge of Chemistry you've got as this course will take you through all the necessary stages.

The Complete AP and College Physics Course

Master the College/AP physics from classical to modern physics, then test your knowledge with 300+ practice exercises!

Created by Sadok Smine - Aerospace Engineer


Students: 13312, Price: $109.99

Students: 13312, Price:  Paid


This 30+ hours course goes from Newtonian Mechanics, all the way to the mind-blowing world of Quantum Mechanics. It contains crystal clear video explanation of all the AP Physics curriculum, it also includes PHET Simulations so that you don't get bored and fall asleep or you know, curse me on the comment section.


You'll also find 300+ practice exercises including MCQs and numerical problems. The solutions to these problems are given in video and PDF forms.

And if maybe that's not enough practice, I've also included tons of worked additional problems from various resources.

You'll also find a summary as a PDF file taken from my favorite book which I will provide the link to, these summaries are included in the last course lecture of every section as a resource. The exercises PDF files are included in the practice exercises lectures. 

What students say about this course: "Just finished the whole course, one word: PERFECT! I'd recommend this to anyone learning or majoring in Physics. Thank you so much for your help!" _ Michael Carrot

The Complete High School and College Physics

Ace your IGCSE, A-levels, WAEC and JAMB

Created by Go2uni Limited - Top Educational Platform


Students: 13158, Price: $19.99

Students: 13158, Price:  Paid

Physics is the bedrock of many great inventions and the good part is learning Physics can be fun, especially when you learn from the very best tutors. At Go2uni, we present you “The Complete High School and College Physics”. We start from the basics and take a deep dive with clear examples and exercises to ensure every concept is understood.

Go2uni presents you with “The Complete High School and College Physics”, the Physics course you need to ace your exams. This course demystify Physics with tonnes of examples, work through exercises and take-home exercises. If you are dreaming of starting a STEM-based career, then this is for you. This course offers a proper foundation in high school and college Physics to make you shine in Physics.

This course covers core concepts of matter, motion, time, energy, waves, fields, nuclear physics and much more. We use visually descriptive teaching with fun exercises that cover exam questions. This is done to ensure learners have clarity on all topics, simplifying Physics and ensuring you succeed in your exams without sleepless nights.

Our team of teachers are always available to take up any questions or clarify any confusing concept. This course is also a good refresher for those looking at learning physics for college or fun.

Foundations of Computer Science: Theory and Practice

Learn the fundamental topics of Computer Science and practice them for full mastery

Created by SE Factory - Leading coding bootcamp in Lebanon


Students: 13019, Price: Free

Students: 13019, Price:  Free

  • Master a selection of Algorithms and how to analyze their performance using complexity analysis

  • Understand the different data structures like LinkedLists, Stacks, Queues, Trees, Graphs (etc.) and use them to solve problems efficiently

  • Learn these essential topics using Python. Python is easy and quite fun!

Study groups

Study groups will be organized in Beirut, Lebanon once a week during which you'll be able to go over the material that you didn't understand, ask questions and solve problems with our experts. Schedule will be sent to all students taking this course.

Who is this course for?

  1. Anyone who wants to learn the fundamental topics of Computer Science. A good understanding of Data Structures and Algorithms will take you a long way as a programmer

  2. As an enthusiast you will learn the ability to evaluate your code and optimize it for greatest efficiency. Data Structures will greatly enhance how you write your code and how to effectively store and manipulate data in memory

  3. As a former Computer Science or Software Engineering student this course will be a strong refresher

Enroll in this FREE course and you will learn:

  1. Python (Programming Language)

  2. Algorithms (Sort, Search, Binary Search Tree Insert/Delete/Search, Depth First Search, Breadth First Search)

  3. Complexity Analysis (Big-O)

  4. Data Structures (Linked List, Stack, Queue, Priority Queue, Trees, Graphs)

Astronomy for VCE Physics

Learn the VCE Physics Astronomy course through instruction, simulations and your own observations of the night sky.

Created by Paul Fielding - Teacher


Students: 12113, Price: Free

Students: 12113, Price:  Free

This course covers the content as prescribed by VCAA for the Unit 1,2 Physics Detailed Study of Astronomy.

The course includes audio/video instruction, running simulations, analysing images and, importantly, your own observations of the night sky.

The course will take 3 weeks to complete, with 3 lessons per week.

Each lesson typically involves:

- the introduction of the theory (video and/or text)

- experiment/practical activity/night sky observation/simulation exercise

- further reading/references

- quiz

The final lessons will go through revision of course content, then a final test.

The complete SOLAR ENERGY course. Beginner to advanced level

The only online course with everything you need to know on Solar Energy - 2021 Online CERTIFICATE - BEST SELLER course

Created by Leandro Caruso - Environmental Engineer I Postgraduate in General Management


Students: 11429, Price: $19.99

Students: 11429, Price:  Paid

Hi Solar enthusiasts! Welcome to the Complete Solar Energy course, the only course out there with everything you need to know on Solar Photovoltaic Energy.  I've seen plenty of other options for Solar Energy training, but this course is without a doubt the most comprehensive and effective in the marketplace, let me tell you why: 

  • This is the only course taught by an Environmental Engineer
  • All the students I worked with, go on to get a Full-time job in the Solar Industry.
  • The previous courses I held were priced @ U$1500, you'll get exactly the same comprehensive content for a fraction of that price
  • I will be permanently updating content so you can be Up-To date with the industry! Consider it as a never-ending source of information.
  • I was involved in the installation of 200+ Solar PV systems in Australia & the U.S
  • I've been were you are right now and this course includes everything I wish I had when I first started in this industry.

I understand how difficult it is to hit the ideal course for your needs, this course is designed for complete Beginners, yet covering some of the most exciting and relevant topics in the industry!  

Solar is my passion, and I commit to make you feel like a real Solar Professional!

Throughout the course we will cover Tons of topics and details such as:

  • The fundamentals of Solar PV energy
  • Adv. & Dis. of a Solar PV system
  • Grid-Tie vs. Off-Gris PV systems
  • How does a typical PV Grid-Tie system Work
  • Solar Energy production curve vs. Household energy demand curve
  • Peak sun hours
  • Power concepts & Units
  • Components of a Solar PV system
  • Solar modules
  • DC/DC Converters
  • Junction Boxes
  • DC/AC Inverters
  • Solar Meter
  • Wiring foundations
  • Variables for the correct design of a Solar PV system
  • Calculate daytime energy needs
  • Roof performance for Solar
  • Sizing
  • Power Bill Savings

Who was this course designed for:

  • This course was designed for anyone who wants to know the ins and outs of Solar PV Energy
  • It is perfect for complete beginners, with zero Solar experience
  • It is also awesome for experienced Solar Professionals who want to enhance their Skills and increment knowledge.

If you've been looking for ONE COURSE with an in-depth insight on Solar PV energy, take this course.

Herbology for Beginners

A beginners approach in plant sciences

Created by Mohamad Tabbara - Pharmacy Student


Students: 10925, Price: $39.99

Students: 10925, Price:  Paid

This course is divided to three parts.

Part 1: the beginning:

Introduction and orientation to the  course

Classification of drugs of natural origin

Part 2: Plant biology:

Types of Plant tissues

Dermal, Vascular and Ground Tissue systems

Microscopical examination of plants  (with drawn pictures)

Plant cell contents (with real pictures)

Plant cell Division

Plant Morphology:








Part 3: Natural Therapies:

Monograph of six medicinal plants and plant contents:

Senna leaves

Ginkgo leaves


Digitalis leaves

Valeriana root

Jaborandi leaves

AP Environmental Science

A practical guide to Environmental Science

Created by Vedika Shenoy - Instructor


Students: 10733, Price: Free

Students: 10733, Price:  Free

AP Environmental Science is a course that gives you a chance to "learn about the natural world," and to "study both human-made and natural environmental problems," as stated on College Board. Currently, however, it is clear that many students are not reaping the full benefits that this course has to offer. As shown by the most recent exam score distributions in 2016, a majority (54.4%) of the students taking the exam did not pass. Additionally, the mean score sat at a low 2.55. 

So, why is this? 

As a student who actually self studied this course last year (and got a 5 on the exam), I realized that prep material, while structured, was not actually conducive to helping the student make connections between concepts as was intended by College Board. 

There is a large volume of information that you are expected to know for this exam - everything from laws, to case studies, to chemical reactions. Now, don't let this scare you - the material is incredibly interesting, and if presented in the correct manner, is possible to internalize fully. The problem is, in most books, this is not the case. Information is presented in a somewhat disjointed manner - water concepts are discussed in an early chapter, but water pollution itself is not actually discussed until some 200 pages later. 

With this course, I hope to accomplish a few things. 

Present information in a manner most conducive to learning. 

As I just mentioned, the information presented in most prep books makes it difficult to draw connections between various concepts. With this course, I have rearranged a few concepts slightly in a way that I, as a student, felt was best for my learning. 

Review and clarify information tested on the exam. 

Within this course, I have created short and to-the-point videos that allow students to review and learn the basic concepts that will be tested on the AP exam. i have created short review sheets for each section, and have also recommended exercises from a few other books that I felt prepared me well for the exam. 

Focus on the free response section. 

I said before that the scores distributions for the AP Environmental Science exam were terribly low. This is most likely due to the fact that many students perform badly on the free response section, which accounts for 40% of your total score. In my videos, I have placed an emphasis on the free response questions, as these rely most heavily on making connections and using your problem solving skills. 

Give you a basic introduction to environmental science and various overlapping fields. 

Not only do I want to prepare you for the AP Exam, but I also want you to leave with a basic understanding of environmental science. The curriculum for this course doesn't only focus on science - it also touches upon laws, politics, and businesses, among other things. 

High School Computer Science and Programming Intro Workshop

Learn Computer Science and Programming with Snap!

Created by Hesam Samimi - Computer Science / Programming Teacher, Mobile App Developer


Students: 9878, Price: $29.99

Students: 9878, Price:  Paid


  • Introduction to Computer Science and Programming Workshop
  • Designed for High School and Junior High Students
  • Trains and Encourages Critical Thinking, Logical Reasoning, and Technology Orientation in Young Adults
  • Workshop: The Majority of Each Class Spent on Exercises Done by the Student
  • Covers Fundamental Topics in Computer Science and Programming, Major Areas of Computer Science, Including: 
    • Science and Engineering
      • Real-World Modeling
      • Physics Simulations
      • From Model to Implementation
      • Reverse Engineering and Tinkering 
    • Math and Computer Science Theory
      • Data Structures: Trees, Graphs
      • Algorithms: Shortest Path
    • Artificial Intelligence
      • Propositional Logic
    • Networks
      • Internet Protocols
    • Programming Languages
      • Functions
      • Object-Oriented Programming
    • And More
  • Not a Course about a Programming Language, Rather about Fundamental Ideas in Computer Science and Programming
  • Exercises Aid Learning, Using UC-Berkeley's Snap! Programming Tool (Designed for Kids and Young Adults) 
  • 15-Week Course (26 Lectures)
  • 8+ Hours of Video Instruction, Plus Many More Hours Spent Doing the Exercises on Your Own
  • Accompanying Web Page for Each Class
  • Includes Lecture Slides, Links to Exercises on the Web Page
  • Learning Fundamental Ideas in Computer Science and Programming Will Set Students up to Go and Learn Any Programming Language
  • No Prior Knowledge or Experience in Computer Science or Programming Necessary


This new class is designed specifically for high school and junior high students who want to get a head start learning about what Computer Science and Programming are about. This course isn't about learning a specific programming tool or language. Rather, it is designed to help them strengthen their critical thinking and logical reasoning faculties, as well as give them the depth of understanding in fundamental concepts in Computer Science and programming, so that they could later on get started with any programming language or technology project.

A solid overview and key concepts in many areas of Computer Science are covered by this course, including Big Ideas in Science and Engineering (Real-World Modeling, Physics Simulations, From Model to Implementation, Reverse Engineering and Tinkering), Computer Science and Math Theory (Lists, Sets, Data Structures such as Dictionaries, Trees, Graphs, Algorithms such as Shortest Path), Programming Languages (Functions, Object-Oriented Programming), Artificial Intelligence (Propositional Logic), and Networking (Internet Protocols), and more.

I teach this class to some Living Wisdom School high school students in Nevada City, CA, as an alternate Math course.

This is a 15-week workshop course. Each class (week)'s lecture takes about 90-120 min. on average. Each class includes some lecture with slides, but the majority of the time the students will be working on programming or design exercises on their own computer. After each exercise the students can resume the lecture video to check their work against the teacher's.

The majority of the exercises included in each class are done in Snap!--the programming tool from UC-Berkeley. Students can share their work and view programs done by other students around the world.

Perquisites and Requirements

  • No Prior Knowledge or Experience in Programming Needed
  • Exercises Only Require a Computer with Internet Access


  • Intro: Introduction to this workshop series
  • Week 1: Lists, Sets
  • Week 2: A Snappy Snap! Primer
  • Week 3: Concurrent and Event-Based Programming
  • Week 4: Revising the List Example: Under the Hood
  • Week 5: Modeling, Design, Implementation: Traffic Light, ATM 
  • Week 6: Implementing the Traffic Light Simulation
  • Week 7: Functions
  • Week 8: Binary Search Trees
  • Week 9: Values, Types, Dictionaries
  • Week 10: Graphs, An Algorithm
  • Week 11: Implementing a Graph Algorithm
  • Week 12: Propositional Logic, "Have I Lied?" Game
  • Week 13: State Machines
  • Week 14: Internet Protocols
  • Outro: Next Steps

Introduction to Developing QGIS Python Plugins

Customize and expand the functionality of QGIS

Created by Konrad Hafen - Spatial Scientist


Students: 8865, Price: Free

Students: 8865, Price:  Free

Create custom applications and UIs that expand the functionality of QGIS and can be installed by any user. This course will teach you how to develop custom user interfaces (UIs) and link UIs to Python code to perform custom analysis. The plugins you create can be uploaded to the QGIS Plugin Repository to be installed by any user.

Free Chemistry Course – Colligative Properties of Solutions

Freezing point depression, boiling point elevation, osmotic pressure, Raoult's law of volatile and nonvolatile solutions

Created by Live Tutelage - Elearning


Students: 7745, Price: Free

Students: 7745, Price:  Free

    the end of the course, the student will be able to understand the colligative
    properties of solutions.

    main colligative properties of solution include freezing point depression,
    boiling point elevation and osmotic pressure.

    learning freezing point depression, student will be able to calculate

    • freezing point of a solution
    • the
      unknown molar mass of a solute in the solution

    Boiling point elevation, student will be able to learn how to calculate

    • the boiling point of
    • the
      unknown molar mass of solute in the solution

    osmotic pressure, student will learn how to calculate

    • the
      unknown molecular weight of solute in the solution

    important colligative property is Van't Hoff Factor. It helps us to understand
    if a compound associates or dissociates in a solution.

    going through Van't Hoff factor, student be able to calculate

    • degree of dissociation
    • association
      of a compound in the solution

    Raoult's law of solutions, student will learn

    • Raoult's law of volatile
    • Raoult's law of non-volatile
    • Henry's law
    • how
      Raoult's law is a special case of Henry law

    Raoult's law of non-volatile solute, student will be able to learn how to use
    Raoult's law formula

    • for dilute solutions
    • for
      concentrated solutions

RF Basic Concepts & Components Radio Frequency- Entry Level

RAHRF101 is a quick start to the basic RF topic and the prerequisite for Rahsoft RF Certificate

Created by Rahsoft RF Certificate - Orange County, California - Radio Frequency Engineering Certificate


Students: 7640, Price: $19.99

Students: 7640, Price:  Paid

Rahsoft RF Certificate Program Available courses are as below:

   List of courses Available toward RF Certificate                                                                                             

  • RF Fundamentals, Basic Concepts Components RAHRF101                
  • Modulation and Digital Communications in RF RAHRF152    
  • RF Design Theory and Principles RAHRF201             
  • Advance Design System (ADS)  Basics and Applications RAHRF209-L                
  • Receiver, Transmitter and Transceiver Architectures RAHRF409               
  • Low Noise Amplifier (LNA) Design Fundamentals RAHRF526                       
  • Low Noise Amplifier (LNA) Design lab using ADS RAHRF526-L                        
  • Power Amplifier (PA) Design Fundamentals RAHRF562        
  • Power Amplifier (PA) Design lab using ADS RAHRF562-L 

Welcome to the first course of the RF certificate series. In this topic
we are going to explain the basic concepts of RF design in a simplest way
possible. The audience for the RF basic course are electrical engineers,
technicians, sales engineers and other employees of an RF-related company who
want to have general idea of RF basic concepts. At the end of this course
you will have a general knowledge of the fundamental topics discussed in RF
industry. This is a great crash course for people who have interviews and need to
a refresher on the RF topic within a few hours and go from zero knowledge to
having a general understanding of most topics.

One of the most important things for us to have the most updated materials
needed in the industry. Ahsan Ghoncheh, our Co-Founder and Technical
Adviser, consults with different RF engineers at Broadcomm, Qualcomm,
Apple and Skyworks on building practical curriculum and topics that are needed
and in demand  in the industry. So instead of going the academic
approach, we are going to an industry approach.

I want to thank you for choosing Rahsoft and trusting
us. Please feel free to contact us. We are truly excited and
grateful to be going with you on this journey to becoming an RF
expert. If you have any further questions, do not hesitate to contact us.

Instructor: Ata Sarrafi 
Advisor: Ahsan Ghoncheh

quizzes and coding exercises) below.

Section1: An introduction to Rahsoft and the instructor

Lecture1:Intro Rahsoft Ad(Preview enabled)

Lecture2: Introduction(Preview enabled)

Section2:FrequencyStarting from the scratch

Lecture3:What is Radio Frequency ?(Preview enabled)


Lecture4:Application VS Frequency(Preview enabled)



Lecture5:Noise 1


Lecture6:Signal to Noise Ratio



Lecture7:V-I-F-Z(Preview enabled)





Section6:Transceiver , Transmitter, Receiver

Lecture9:RF module, transmitter, receiver(Preview enabled)

Lecture10:RF Transceiver



Lecture11:Antenna 1(Preview enabled)


Lecture12:Antenna 2



Lecture13:RF Filter 1


Lecture14:Filter Types



Lecture15:Active vs Passive Components(Preview enabled)


Section10:Low Noise Amplifies

Lecture16:Low Noise Amplifer (LNA)(Preview enabled)





Section12:VCO and Oscillators

Lecture18:VCO and oscillators


Section13:Phase Lock Loop

Lecture19:PLL 1(Preview enabled)


Lecture20:PLL 2


Section14:Power Amplifier

Lecture21:Power Amplifer (PA)(Preview enabled)



Lecture22:Modulation (Analog)


Lecture23:Modulation (Digital)



























Section23:Measuremet Devices

Lecture34:Measurement Devices

Lecture35:Measurement Devices


Section1:IntroductionAn introduction to Rahsoft and the instructor

The Vocabulary of Science: First Steps to Science Literacy

Learn to think more critically about science by mastering the language we use to talk about science

Created by Kevin deLaplante - PhD, Philosopher, Founder of the Critical Thinker Academy


Students: 7443, Price: Free

Students: 7443, Price:  Free


Is evolution a theory, a fact, or both? This question has been debated by critics and defenders of evolution for many years.

Some claim that evolution is a theory, not a fact. Others claim that evolution is a fact, not a theory. And still others say that evolution is both a theory and a fact.

What exactly is going on here?

One reason why the debate persists is that people disagree not only on the strength of the evidence for evolution, but also on the meanings of the key terms, “theory” and “fact”.

This course is designed to help you understand and think critically about debates like these, debates about the nature of science that turn on the meanings of scientific terms like “theory”, “fact”, “law”, “hypothesis” and “model”.


I have 20 years of experience teaching the history and philosophy of science at the university level, but now I work as independent online educator. I have given lectures on the topic of science literacy to national and international audiences.

I have over 30,000 students on Udemy, where I also offer courses on critical thinking and argumentative essay writing.


This course is for anyone interested in learning more about how a philosopher of science thinks about science and scientific reasoning.

It will be of special interest to science students, science educators of all kinds, and people interested in debates about the nature of science.

In this course you’ll learn the various meanings of the key terms, “theory”, “fact”, “law”, “hypothesis” and “model”, as they're used both within and outside science.

You'll learn the most common confusions made by people who write about science.

And you'll have an opportunity to test your understanding through quizzes and a video critique assignment.

Basic Python/Machine Learning in Bioinformatics

Please download the kaggle for the code

Created by William Kang - Bioinformatics Researcher


Students: 6961, Price: Free

Students: 6961, Price:  Free

This is a course intended for beginners interested in applying Python in Bioinformatics. We will go over basic Python concepts, useful Python libraries for bioinformatics/ML, and going through several mini-projects that will use these Python/ML concepts. These mini-projects include a sequence analysis (with no libraries) Python example, a Python sequence analysis example using libraries, and a basic Sklearn Machine Learning example.

Learn Image Analysis

Become an expert in image analysis: create powerful algorithms to detect features reliably and measure them accurately

Created by MIPAR Image Analysis - Software Company


Students: 6946, Price: Free

Students: 6946, Price:  Free

In this course you will learn how to create image analysis algorithms that actually work. You will learn the basics of image analysis, how to create your own analysis workflows, and how to become an expert at solving your own problems. We will teach you all the tools required to go from beginner to expert in image analysis. Come join us!

Note:  We have lots more content planned!  The finished course will have five sections, each covering a stage of the image analysis process.  Be sure to stay tuned!

Culvert Design using HY-8

A guide to designing culverts for access roads and laneways supporting agricultural conservation projects

Created by Tim Clark - Conservation Planning, Design & Implementation across NY!


Students: 6808, Price: Free

Students: 6808, Price:  Free

This course will guide you through using HY-8 to analyze culverts. You'll watch short demonstration videos and then apply what you've learned to class exercises, and then check you work. Focus is on applying the software to real problems - does not delve deeply into hydraulics, hydrology, erosion control, fish passage, or construction.

General Chemistry with basic concepts/keyword of chemistry

A comprehensive chemistry course for all to learn general chemistry| improve skills in Chemistry/ inorganic chemistry

Created by Humaira Asim - Science/ Biology/ Chemistry Expert


Students: 6769, Price: $89.99

Students: 6769, Price:  Paid

If you are really keen to learn chemistry this course is for you. Whether you are a school student, college student or anyone who wants to learn chemistry here you go :)

It has been designed to allow learners to recognise that science is evidence based and understand the usefulness, and the limitations, of scientific method to develop skills that:

– are relevant to the study and practice of chemistry

–are useful in everyday life

–encourage a systematic approach to problem solving

–encourage efficient and safe practice

–encourage effective communication through the language of science

• to develop attitudes relevant to chemistry such as:

–concern for accuracy and precision






• to enable learners to appreciate that:

–science is subject to social, economic, technological, ethical and cultural influences and


–the applications of science may be both beneficial and detrimental to the individual, the

community and the environment.

This course is suitable to study for the following syllabus also:

IGCSE | GCSE| AQA| O Level Edexcel | Checkpoint| Other relevant syllabus

Candidates study the following topics:

1 - The particulate nature of matter

2 - Experimental techniques

3 - Atoms, elements and compounds

4 - Structure & bonding
5 - The Periodic table

6 - Electrolysis

7 - Extraction of metals

8 - Identification of ions

9 - Reversible reactions

10 - Redox reactions

these topics have been further divided into sub topics, discussed in details and with exam specifications as well.
Exam questions have also been attached for better understanding on the topic and to master the skill.
Examples with each topics are so helpful as it helps students better understand the concept, illustrations of bonding concepts in different chemical formula enhance the ability of the learner to understand better.
Practice worksheets have been attached for further understanding.

An Introduction to Heat Transfer

The essential course for understanding the Mechanics of Heat

Created by Haroon Junaidi - Lecturer: Engineer : Published Author


Students: 6768, Price: Free

Students: 6768, Price:  Free

The course will cover the three modes of heat transfer namely conduction, convection and radiation in detail. These modes will be explained through descriptions and illustrations. The underlying equations that  define these phenomenon will also be explained in an easy to understand manner.

The last section of the course will explore some interesting examples of Heat transfer from everyday life to engineering. The way heat is managed by entities from animals to satellites will be looked at in detail.

This course will provide several golden nuggets of information to those who are interested in finding out how the thermal mechanics of this world work. It will also provide a head start to students who are due to study heat transfer as part of their engineering curriculum. For students who have struggled with this subject, this course will aim to build and solidify core concepts.  

The course is made up of written lectures, Power points,  videos and downloadable pdfs. Notes will be provided and tutorials will be given on solving mathematical problems. Almost 30 minutes of videos will be included. 

If you are dissatisfied with the course, your money will be refunded. 

Mass Transfer: Diffusion & Convection

Learn the mass transfer mechanisms and how to model them for further Mass Transfer Unit Operation Equipment Design.

Created by Chemical Engineering Guy - Just a Guy teaching Chemical Engineering Online!


Students: 6755, Price: Free

Students: 6755, Price:  Free


Your Mass Transfer Unit Operation and Separation Process Career starts with the understanding of the phenomena occurring in the molecular level.

Understanding how equilibrium and diffusion helps mass transfer between phases will let you understand how several equipment works, such as Flashing Drums, Absorbers, Distillation Columns, Extractors, etc...

We will cover:

  • Introduction to Mass Transfer, its importance and role in Separation Processes

  • Diffusion: Fick's Law

  • The mathematical models required (flux equation, continuity equation, differential equation

  • Diffusion Coefficients: Estimation and Calculation via Correlations

  • Steady-State Diffusion: (equimolar counterflow diffusion, unimolecular diffusion)

  • Unsteady-State Diffusion

  • Mass transfer coefficients

  • Dimensionless numbers: Reynolds, Sherwood, Prandtl, Nusselt, etc...

  • Laminar Flow Mass Transfer Models (Falling Film, Boundary Layers)

  • Turbulent Flow Mass Transfer Models 

  • Fluid-Fluid Theory (Film, Penetration, Surface Renewal theories)

  • Interphase Theory (Two-film Theory + Overall Mass Transfer)

  • Stage Operations

  • Counter-current & Cross-current Operation

Solved-Problem Approach:

All theory is backed with exercises, solved problems, and proposed problems for homework/individual study.

At the end of the course:

You will be able to understand mass transfer mechanism and processes which are required for further Equipment Design and Operation. You will be able to continue with a Mass Transfer Unit Operation Course and/or Separation Processes Course.

About your instructor:

I majored in Chemical Engineering with a minor in Industrial Engineering back in 2012.

I worked as a Process Design/Operation Engineer in INEOS Koln, mostly on the petrochemical area relating to naphtha treating. There I designed and modeled several processes relating separation of isopentane/pentane mixtures, catalytic reactors and separation processes such as distillation columns, flash separation devices and transportation of tank-trucks of product.

Master Neuroscience and Neuroanatomy.

Learn Neuroscience with the World's Most Popular Medical Teacher. Crystal clear concepts with hand-drawn illustrations.

Created by Dr. Najeeb Lectures - World's Most Popular Medical Lectures.


Students: 6720, Price: $29.99

Students: 6720, Price:  Paid

Dr. Najeeb Lectures are the World's Most Popular Medical Lectures. Master Neuroscience and Neuroanatomy with Dr. Najeeb. Over 100 hours of videos with thousands of hand-drawn illustrations and crystal clear concepts. This course will completely change the way you look at Neuroanatomy and Neuroscience and we guarantee you that by the time you finish this course with us you'll feel like a professional.

We use hand-drawn illustrations to empower your learning process because we believe lasting knowledge results from clear concepts. Our videos are interactive and fun to watch so you don’t have to spend hours memorizing.

Quantum Physics: an overview of a weird world (Basics)

A primer on the conceptual foundations of Quantum Physics

Created by Marco Masi - Physicist (Ph.D.) and tutor


Students: 6511, Price: $19.99

Students: 6511, Price:  Paid

Note: Take a look at the free lectures! Scroll down to the curriculum and click on 'Basics I'. The 'preview' lectures are free. That might help you to get a better feeling on what's about.

Why this course? This is an introductory course (Basics) that originates from my desire to share my knowledge of the mysterious and fascinating world of Quantum Physics. Considering how the media (sometimes also physicists) present Quantum Theory focusing only on highly dubious ideas and speculations backed by no evidence or, worse, promote pseudo-scientific hypes that fall regularly into and out of fashion, I felt it necessary to create a serious introduction to the conceptual foundations of Quantum Physics. The second part (Supplemental), which focuses further on some selected topics, can be found on the Udemy portal as well.

Who is it for? For the autodidact who is looking for a serious and rigorous introduction to the foundations of quantum physics and some of its philosophical implications. This course does not need a technical background except for some basics, such as elementary concepts of algebra, trigonometry, calculus and statistics. It is easier than a university course but needs more effort than a popular science lecture. It might be easier for those having already some math background but a mathematical appendix is furnished for those who need a reminder.

Even though these lectures are not a replacement for college courses they could complement it. University or college classes do not address the foundations and the philosophical aspects of Quantum Physics, teaching Quantum Mechanics mostly from the formal and mathematical perspective, which is something we will restrict only to the essential basics here. While in schools, colleges and universities, Quantum Physics is taught with a dry and almost exclusively technical approach which furnishes only a superficial insight on its foundations, this course is recommended also to high school, undergraduate and graduate students who would like to look further. Not only physicists could (re-)discover some topics but philosophers, engineers, IT students or historians of science could acquire with this course a basic preparation which is unlikely to be offered in most departments. This online course proposes itself also to become part of a faculty curriculum in departments or other institutions which would like to expand their interests towards the foundations of Quantum Physics (contact the instructor for details).

What is it about? A course on the conceptual foundations of Quantum Physics on topics that you won't find elsewhere explained at introductory level. It will lead you by hand as clearly as possible from the abc of Quantum Mechanics to the most recent experiments and its implications.

We review the standard concepts like the wave-particle duality, Heisenberg`s uncertainty principle, Schrödinger`s cat, the vacuum zero-point energy and virtual particles, among several others. Then we deepen the subject analysing quantum entanglement, the so called "EPR paradox" which question our naive understanding of the meaning of reality and locality (for more details on the content look up the curriculum page).

My aim is to deliver the material necessary so that you will be able by yourself to distinguish between mere speculative (and more or less extravagant) interpretations in fashion, and the real Quantum Theory and its experimental facts as it is.

How to Write a Successful Research Paper

Complete Research Paper Writing Blueprint With Instructions And Templates For Every Section. Master Academic Writing

Created by André Klapper, PhD - Researcher, Neuroscientist, Psychologist


Students: 6406, Price: $99.99

Students: 6406, Price:  Paid

Writing effective research papers is vital for academic success.

However, obsessing aimlessly over every detail is rarely the winning strategy.

A better strategy is to invest your limited time strategically in the points that truly matter.

Whether you are writing a Master thesis, doctoral thesis, or manuscript for scientific publication, this course can help you to write a better paper in less time.

Learn what makes a research paper effective and follow the steps to your own groundbreaking research paper.

What will you be able to DO after this course?

  • UNDERSTAND the logic and structure of a research paper.

  • IDENTIFY the qualities that make a research paper effective.

  • STREAMLINE your writing process to achieve a better paper in less time.

  • KNOW what to write in every part of every section.

  • USE free software to create perfect citations in seconds.

  • MASTER English expressions that experienced writers use to write clearly and concisely.

What TOOLS will you get?

  • TEMPLATES for every part of your research paper.

  • A link to FREE SOFTWARE to create perfectly formatted citations with ease.

  • ENGLISH EXPRESSIONS for academic and scientific writing.

  • CHECKLISTS to help you to apply the lessons of this course to your own research paper.

Simply put, this course will teach you which points matter in a research paper and how to excel at those points.

I have experienced first-hand what a difference the right writing training can make.

Writing research papers used to feel tedious and frustrating to me.

To be honest, I barely reached the passing grade for my first research paper.

Fortunately, I got great mentors who showed me the way.

First, my grades improved, then I won prices, and later my research got published in high impact journals.

To my surprise, writing started to feel easy and even fun.

In retrospect, the reason why I felt frustrated was simply that I did not know how to write.

I did not understand which points really matter in a research paper and wasted a lot of time without improving anything.

Now I can go straight to the points that matter and create a great paper without wasting time.

However, without my mentors, things may have turned out very differently.

I created this course so that it can do for you what my mentors did for me.

So what will this course teach you specifically?

  • The two elements of an effective research paper.

  • How to make your research compelling without overselling it.

  • Two strategies to streamline your writing.

  • How to prevent writer's block.

  • How to create perfectly formatted citations in seconds.

  • The three goals of the introduction section.

  • How to conduct your literature search.

  • How to get almost every research article for free.

  • How to scan articles quickly.

  • How to outline and write every part of your introduction section.

  • How to outline and write every part of your methods section.

  • How to outline and write every part of your results section.

  • The two goals of the discussion section.

  • How to outline and write every part of the discussion section.

  • How to deal with limitations without lowering the impact of your research.

  • How to deal with null-results.

  • How to write a compelling abstract.

  • How to construct an effective title.

  • How to edit and polish your paper.

  • How to make your writing flow even if you are not a native speaker (full disclosure: neither am I).

  • You will also get samples, templates, and an overview of common English expressions for every part of your paper.

  • In the end, you will get a checklist to help you to apply everything you have learned.

In short, you will learn specifically why, what, when, where, and how to write your entire research paper.

Let me add that I want you to be truly happy with this course.

I used to be in your shoes and I want to give you the best possible course to help you succeed.

If this course does not deliver on every promise (and then some) you can get 100% of your money back.

So go ahead and give this course a test drive.

You can take the whole course, enjoy all of its benefits, and still get your money back if you are not satisfied.

After you click on the red button, the lectures will guide you through the writing process.

You will also receive lots of tools such as templates and checklists to make your work easier.

In addition, you can ask me questions anytime and will have my full support on every step of the way.

Easy Anatomy and Physiology (Platinum Edition)

An Easy Guide to Learning the Anatomy and Physiology of the Human Body

Created by Bruce Forciea - Educator, Author of Non-Fiction and Science Fiction Books


Students: 6175, Price: $19.99

Students: 6175, Price:  Paid

This course presents many of the topics found in a typical 2-semester college anatomy and physiology course.

The topics are presented through animated videos and an ebook (An Easy Guide to Learning Anatomy and Physiology). Each body system is presented separately and there are quizzes at the end of each section. The typical time to complete this course is from about 8 - 12 weeks.

Anyone wishing to learn about the anatomy and physiology of the human body will find this course useful, particularly students in allied health programs such as nursing, physical therapy, pre-chiropractic, and pre-medicine.

High school students taking A&P should find this course helpful as well.

This course is useful as a stand alone course or for supporting existing A&P courses. It also serves as a great review of A&P.