Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
60 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
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 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
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