You are on page 1of 2

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

You might also like