Python for Engineers and Scientists / basic to advanced
- Descrição
- Currículo
- FAQ
- Revisões
The goal of “Python for Engineers and Scientists” is to provide programming, mathematical, and graphical tools for professionals across various fields.
Why should you take this course?
Both Python and the scientific ecosystem libraries taught here are FREE and open-source tools. This makes it easier to adopt these tools in both workplace and academic settings.
Moreover, the language and its libraries have been growing worldwide with a super active community. I’ve observed this since 2015 when I did R&D internships at a nuclear energy company.
Don’t fall behind, my friend!
What do you gain by enrolling in this course?
This is the most comprehensive course with the best cost/benefit ratio on Python and its scientific ecosystem. In addition to around 15 hours of content, students have access to the Q&A forum, where we already have constructive interactions with all students and many questions and answers already addressed. You’ll also have access to all the materials/codes created during the class, all structured and organized!
What will I learn?
In general, the course content includes:
– Python Fundamentals: You’ll learn everything from installation to more advanced topics like object-oriented programming. Also, you’ll cover useful day-to-day topics like task automation.
– Sympy: You’ll master symbolic algebra manipulation, solving systems of equations, differential equations, and calculus functions. Additionally, there are plenty of exercises and challenges (proposed and solved). Sympy is a great substitute for Matlab.
– Numpy: You’ll dive deep into the powerful array structure of Numpy.
– Pandas: You’ll learn the best Excel replacement we have today. We’ll work on filters, pivot tables, graphs, and real data handling with Pandas.
– Matplotlib: You’ll gain an in-depth understanding of Matplotlib’s objects for creating charts and dashboards.
– Scipy: You’ll explore the “big boy” of computational mathematics in Python. We’ll cover linear algebra, integrals, and numerical solutions to ODEs, with exercises (proposed and solved).
I invite all of you to watch the introductory lesson where I showcase the learning structure of the course.
-
1Introduction - course overviewVídeo Aula
-
2Installation of Anaconda - common usersVídeo Aula
-
3Installation of pure Python - advanced users (pip install)Vídeo Aula
-
4Download the course lecturesVídeo Aula
-
5Execution - cmd and ipython basic executionVídeo Aula
-
6Execution - SpyderVídeo Aula
-
7Execution - Jupyter notebook and colabVídeo Aula
-
133.1 Conditional StructuresVídeo Aula
-
143.2 Loop Structures: **for**Vídeo Aula
-
153.3 Loop Structures: **while**Vídeo Aula
-
163.4 Boolean OperationsVídeo Aula
-
173.5 Other Ways to Generate Booleans: isinstance(), in, isVídeo Aula
-
183.6 IterablesVídeo Aula
-
193.7 enumerate()Vídeo Aula
-
20E3.1 - ExerciseVídeo Aula
-
21E3.2 - ExerciseVídeo Aula
-
22E3.3 - ExerciseVídeo Aula
-
23E3.4 - ExerciseVídeo Aula
-
24E3.5 - ExerciseVídeo Aula
-
25E3.6 - ExerciseVídeo Aula
-
264.1 Methods for ListsVídeo Aula
-
274.2 List ComprehensionsVídeo Aula
-
284.3 List Indexing and SlicingVídeo Aula
-
294.4 Methods for TuplesVídeo Aula
-
304.5 Tuple UnpackingVídeo Aula
-
314.6 Methods for SetsVídeo Aula
-
324.7 Set OperationsVídeo Aula
-
334.8 Dictionary MethodsVídeo Aula
-
344.9 any and allVídeo Aula
-
354.10 zipVídeo Aula
-
36E4.1 - ExerciseVídeo Aula
-
37E4.2 - ExerciseVídeo Aula
-
38E4.3 - ExerciseVídeo Aula
-
39E4.4 - ExerciseVídeo Aula
-
40E4.5 - ExerciseVídeo Aula
-
41E4.6 - ExerciseVídeo Aula
-
516.1 Introduction to OOP (object-oriented programming)Vídeo Aula
-
526.2 Inheritance and PolymorphismVídeo Aula
-
53The rest of the section is a placeholderTexto
This section is a placeholder for exercises and more OOP related lessons.
But the course priority is to focus on libraries that are useful to engineers and scientists like numpy, scipy, sympy, so on...
Please, don't forget to rate the course so I can continue producing good low cost material for you. Cheers!
-
628.1 Try and Except StatementsVídeo Aula
-
638.2 Python's Built-in ExceptionsVídeo Aula
-
648.3 Try, Except ErrorVídeo Aula
-
658.4 Custom ExceptionsVídeo Aula
-
66This section is a placeholderTexto
This section is a placeholder for built-in libraries like os, sys, collections.
But the course priority is to focus on libraries that are useful to engineers and scientists like numpy, scipy, sympy, so on...
Please, don't forget to rate the course so I can continue producing good quality low cost material for you. Cheers!
-
6710.1 ArraysVídeo Aula
-
6810.2 Math functionsVídeo Aula
-
6910.3 Array CreationVídeo Aula
-
7010.4 Basic Operations with ArraysVídeo Aula
-
7110.5 Numpy Memory ManagementVídeo Aula
-
7210.6 Statistical Methods for ArraysVídeo Aula
-
7310.7 Array Indexing and SlicingVídeo Aula
-
7410.8 Matrices in NumpyVídeo Aula
-
7510.9 VectorsVídeo Aula
-
76E10.1 - ExerciseVídeo Aula
-
77E10.2 - ExerciseVídeo Aula
-
78E10.3 - ExerciseVídeo Aula
-
79E10.4 - ExerciseVídeo Aula
