Python development workshop

Milad Rezae
Milad Rezae
Bronze medal in ICPC ACM contests, West Asia. Technical team, Quera. Software engineer in Cafe Bazaar

Python development course

Held by: AmirKabir’s CEIT’s department’s Students’ Scientific Chapter

Contents and description of the course:

Python is a multiplex programming language. Because of it’s unique features, it is being used in many fields.
In this course, we will cover basics of Python and at the end, we will create a project with what was taught.

Course syllabus:

Section 1: Introduction to Python, install python and IDE, comparing Python with other programming languages, installing and running pyCharm

Section 2: variables. Data types, mathematical and logical operations, primitive types in Python.

Section 3: Working with Strings

Section 4: Datastructures, lists, list comprehension, introduction to immutable objects, dictionaries, sets.

Section 5: loops and control statements. if, while, for, break and continue

Section 6: functions, modules, introduction to pip, function declaration, what is keywork “yield”, how to use a library, installing modules with pip

Section 7: Object-Oriented Python, built-in functions and classes, methods, polymorphism and inheritence

Section 8: Working with files and learn about exceptions

Section 9: introduction to closure and decorator

Section 10: Introduction to JavaScript

Section 11: working with threads

Section 12: sockets in Python

Section 13: asynch programming in Python

Section 14: using popular modules (os, datetime, json, matplotlib)

Section 15: Final project (web crawler)


Sunday, Tuesday
9:00 – 13:00


CEIT department, Amirkabir University of Technology

Participate fee

  • Ceit students: 80,000
  • AUT students: 150,000
  • other students: 200,000
  • others: 250,000