- This event has passed.
Introduction to Python programming – Registration
July 12 @ 6:00 pm - July 16 @ 9:00 pm
This is an introduction to Python programming for students without any prior programming knowledge or experience. The proposed 5-day course covers the fundamental aspects of programming, which include data types, various operators, input/output, conditions, control flow, functions, and algorithms. The learning experience is enhanced by a number of examples and problem sets (data, strings, file processing and simple graphics) that will be solved interactively during the lecture with the participation of the students. The course format includes 3 hours of daily lectures (2 hours of lecture and 1 hour of lab). A certificate of completions will be given to the student who successfully complete the course and pass a short exam at the end of the course to evaluate their knowledge. Electronic copies of the course materials will be provided to the students. The students will also be provided with career advice, and skills development.
The course is delivered online and limited space (25 spots) is available. Please register by July 11. After the registration, applicants will be contacted with the virtual meeting information and course material prior to the start of the course.
– $250 CAD (IEEE or OSPE Members)
– $350 CAD (Non-members)
Please follow IEEE on Social Media:
Co-sponsored by: Dr. Maryam Davoudpour
Speaker(s): Dr. Alireza Sadeghian,
Day 1 – June 7, 2021, 6:00-9:00 pm EST: Introduction to computer systems, hardware architecture, CPU, memory, compilation, high level vs. low-level programming language, data representation, Python and PyCharm interactive IDE installation, writing/editing/saving/retrieving and running a simple program, basic data types, variables, assignments, comments, and expressions. The material learned will be reinforced through examples provided during the lecture.
Day 2 – June 8, 2021, 6:00-9:00 pm EST: The following topics will be discussed: conditions, operators (arithmetic, logic, and comparison), control statements (if and if-else), and loops (for and while). The material learned will be reinforced through examples provided during the lecture.
Day 3 – June 9, 2021, 6:00-9:00 pm EST: Students will be introduced to Strings and text files in Python. They will learn how to work with files, reading/writing text and numbers from/to a file, string manipulation, indexing, and string slicing. The material learned will be reinforced through examples provided during the lecture.
Day 4 – June 10, 2021, 6:00-9:00 pm EST: Functions, arguments, and return values will be discussed. The material learned will be reinforced through examples provided during the lecture.
Day 5 – June 11, 2021, 6:00-9:00 pm EST: The topics of lists and dictionaries will be discussed. Students will learn about the basic operators, creating, accessing, slicing, adding, removing, replacing, and iteration methods for lists and dictionaries. The material learned will be reinforced through examples provided during the lecture.