Topic Content Duration (hours)
Python Core 20
History and Capabilities
Introduction to Python IDEs, Anaconda, PyCharm
1
Byte, Int, Float, Bool, String, Casting
Variables, Operations Mathematical and Boolean Operations
2
Data Structure List, Tuples, Sets, Dictionaries 1
If Statements
Control Structures Loops (for, while, range) 2
Exception Handling
Code reuse
Functions
Lambda
Functions and Modules 4
Scopes
Modules
Standard libraries & PIP
Files IO Opening, reading, Writing text files 2
Classes
Object Oriented Programming (OOP) Inheritance and Polymorphism 3
Data hiding, Static methods
re module
Metacharacters
RegEx 2
character classes
Groups
Tkinter module
Main windows and widgets
Python GUI Design 3
Button, Entry, Label, Canvas, Text, Message,
Check button, Radio button, Scale
Linear Algebra 3
NumPy Module
Array Definitions and Data Types
Array Indexing and Slicing
Array and Matrix Iterating Over Arrays, Array Manipulation 2
Arithmetic ,Mathematic and Statistical
Functions,
Matrix Library
Linear Algebra Module
Linear equations Solving system of linear equations
1
Data Visualization 5
منصور ترابی:مدرس
)شرکت مهندسی و ساخت ژنراتور مپنا (پارس Python دوره آموزشی برنامهنویسی
Introduction to Matplotlib Library
Plotting, Setting Properties Pyplot submodule 3
Markers, Line, Labels, Grid
Log Plots, Scatter, Bars, Histograms, Pie
Figure, Subplot, Axes, Plot Types Charts, …
2
Ordinary Differential Equation (ODE), Nonlinear Equations 4
Introduction to SciPy Library
Solving ODEs Numerical Integration 3
Solving ODEs
Solving nonlinear equations
Nonlinear Equations Solving system of nonlinear equations
1
Optimization and Curving Fitting 6
Scalar optimization
Gradient-based Optimization Multivariate Optimization method 2
unconstrained and Constrained
Brute force
Dual Annealing
Global Optimization 2
SHG Optimization
Basin-Hopping algorithm
linear regression,
Curving Fitting nonlinear curve fitting
2
Tutor: Mansour Torabi