0% found this document useful (0 votes)
67 views

Python Syllabus For Engineers - Eng

The document outlines the topics and durations of a Python programming course. The course covers Python core concepts for 20 hours and then topics including variables, data structures, control structures, functions and modules, file I/O, OOP, regex, GUI design, arrays and matrices, data visualization, solving ODEs, nonlinear equations, optimization, and curve fitting over a total of approximately 60 hours.

Uploaded by

mansour
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views

Python Syllabus For Engineers - Eng

The document outlines the topics and durations of a Python programming course. The course covers Python core concepts for 20 hours and then topics including variables, data structures, control structures, functions and modules, file I/O, OOP, regex, GUI design, arrays and matrices, data visualization, solving ODEs, nonlinear equations, optimization, and curve fitting over a total of approximately 60 hours.

Uploaded by

mansour
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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