Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Python Scientific Programming
Rating: 4.4 out of 5(3 ratings)
186 students
Created byXiaoqi Zhao
Last updated 12/2025
English

What you'll learn

  • Get familiar with Python Programming Language
  • Practice computing with Formulas using Python
  • Learn Python Language Structure, User Input / Output and Error Handling
  • Learn Object-Oriented Programming Knowledge

Course content

11 sections69 lectures20h 32m total length
  • Introduction and Opening (Preface)10:07

    Introduce scientific programming with Python, presenting a nine-chapter foundation, open resources, and a hands-on workflow across VSCode, Anaconda, and notebooks to guide learning.

Requirements

  • No prior knowledge of programming is needed to learn this course.

Description

This book "Scientific Programming with Python" teaches the Python programming language, which is one of the most popular languages for introductory programming courses. An advantage of Python is that it is a so-called high-level language, with simple and intuitive syntax that makes it easy to get started. However, although it works well as a beginner’s language, Python is also suitable for more advanced tasks, and it is currently one of the most widely used programming languages worldwide.

This course base on this nice book, putting all of the knowledge points together, and making the detail step-by-step live demo to show you the practical approach of learning Python programming language.

The source code (both native Python code and Jupyter notebooks format) are hosted in my GitHub repository (called "python", then you can find the folder "sci-prog" from the README file), you can pick up to start from any point or learn from start.

Python is one very popular and suitable language for learning to program, there's no specific pre-requisite for you to learn in this course, and during the journey, I'd hope you can also compare Python with other hands-on programming language (C, C++, Java, etc..) if you also have touch-based, with those benchmarking you may get deeper understanding of Python programming language's syntax, grammar as well as coding styles.

This course can be used on the foundation for you to explore more topics on Python, I also have some other courses teaching on Python with GUI, Python with Office, Use Python in Math, and also specific library Manim for creating pretty animation, there're big potential of using Python to deal with the situations that you may face and master this language will enable you to solve a problem in structural and computerized manner.

Enjoy your learning, and remember: Learning is a journey, not destination!

Who this course is for:

  • The typical learning will be a student or professionals of mathematics, physics, chemistry, or other natural science