Skip to content


Python is a universal programming language. As researchers tend to use highly specialized tools and therefore a “general purpose” language seems not suitable for scientific calculations and research. However, several Python’s libraries are highly optimized and adjusted to tasks related to scientific computing and research. That makes is it a powerful tool for scientists. If you want to learn how to use Scientific Python, this course is for you.


Some familiarity with programming concepts in any language is assumed.


Participants receive a certificate of completion of the authorized Softinery course.

Certificate for Scientific Python Course

Materials and tools

You will have access to all the course materials: course notes, exercise solutions and presentations. Moreover, you will learn the basics of most important tools used in modern Python applications in engineering and data science.

Visual Studio Code
Visual Studio Code
Jupyter Notebook
Jupter notebook

Money-back guarantee

Learn the skills covered in this program or get full refund. See Refund Policy.


Scientific Python Course Syllabus

  • Introduction. Overview of numeric and scientific packages in Python
  • Installation of packages
  • NumPy
    • Matrix operations with NumPy
    • Linear algebra
    • Vectorized operations
    • Universal functions
    • Boolean arrays
  • SciPy
    • Differential euqations
    • Integration and differentiation
    • Optimization
    • Interpolation
    • Curve fitting
    • Algebraic equations
  • Operations on large datasets. Introduction to Pandas
    • Introduction
    • Selection operations
    • Storage: CSV and Parquet files
    • Handling missing values and duplicates
  • Data visualization using Matplotlib
    • Basics: Line plot, Bar chart, Scatter plot
    • Subplot
    • Animation
  • Graphical representation of results using Plotly
    • Basics: Scatter plot, Line plot, Histogram
    • Dash

What Our Customers Have To Say


“Softinery course is a perfect opportunity for students to upgrade their skills. I feel have strong foundation based on which I can progress with the projects that interest me.”


“The course is great for anyone trying to get started in pandas and numpy. Above all, It was challenging and relevant. Highly recommend this course..”


“The right blend of teaching and practicing. Simon is a great teacher and very patient in helping you. I feel confident in my ability to continue my python learning independently.”

Upcoming dates of Scientific Python Course

Online live instructor-led training (Zoom)

October Tuesdays and Thursdays: 3, 5, 10, 12, 17, 19.

4PM – 7 PM Central European Time

Price: 300 €


Szymon Skoneczny

PhD Eng. Szymon Skoneczny is a former university professor specialized in mathematical modelling. He has also worked for international companies like Electricite de France, Siemens and ArcellorMittal.

Hours of trainings

Over 3000 hours of tutoring

mathematical modelling

Specialized in mathematical modelling

Scientific articles

Over 40 scientific articles


Experienced in algorithms and high-performance computations


The training is aimed at people who know the basics of programming in any language. If you have ever programmed in C/C++, Java, Matlab or other language then you can deal with problems discussed during the training easily. Will need to put some effort for installation of Python and packages. It will be discussed on training briefly. You will also get help if necessary.

Each subject of the course is divided into theoretical and practical part. In average for every 20 minutes of presentation there will be 40 minutes of practice. Because groups are small (12 people) everyone can get help.

The maximum number of participants is 12. Because the training aims at practice it is necessary to keep the group small.

If you are interested in Data Science, Engineering, Artificial Intelligence, Machine Learning then you should have some fundamental knowledge in mathematics. Topics such as differential equations will be discussed during the course. However, it will concern simple mathematical problems to show the main concept. Therefore, It will be much easier for you to solve such problem in the future if you encounter one.

You can’t participate on this day?