This course introduces Python programming, aimed at attendees with prior experience in programming in any other programming language.
The course explains the basic programming constructs and data types in Python language, focusing on processing collections of data, where Python is very powerful. In addition, the course covers procedural and object-oriented paradigms.
At the end of the course, professor Kastelan will show students examples of unit testing and multiprocessing in Python.
Basic programs in Python 3.x
Python data collections
Functions, modules and packages
Lambda expressions, regular expressions
Object-oriented programming in Python
Unit testing and mocking in Python
Multiprocessing in Python
Hardware (required): No special requirements
Software: No special requirements
Course Typically Offered: Basics of Python programming and object-oriented programming. At the end of this course, students will see the presentation of unit testing and multiprocessing. This will prepare students for listening advanced courses for programming in Python.
Prerequisites: Students should have basic programming knowledge in C.
Next Step: Advanced Python
Course Number: NIT-CE-08
Duration: 2.00 units (~20 live teaching hours, ~40 hours of individual practice and preparation work)
Offered next: Contact us!
Class type: Live Online Intensive (according to the schedule published at the beginning of the course, approximately 3x2 live classes per week)
Instructor: prof. dr Ivan Kaštelan; dr Branislav Kordić
How to join: Google Meet (link will be available upon enrollment ), NIT Canvas
How to apply: Please apply by filling up the form here and we will get in touch with you as soon as possible.
Customized schedule for your company or team (call for price)
Class type: Live Online (Regular or Intensive), Live Bootcamp (Company premises)
Instructor: To be announced
For groups and organizations: please contact us directly to arrange this course according to your scheduling, needs and participant lists - via the contact form here.