EEE110 - Computer Programming [Python] (Archived Course)
Questions&Answers
-
Piazza Q&A Platform (Class Access Code: EEE110)
Main Course
-
Venue: ue.atu.edu.tr
-
Date&Time: 09:30-12:00 on Wednesdays
-
Objectives: This course aims to teach students the fundamentals of procedural, array-oriented, object-oriented, and GUI programming by using Python programming language.
-
Textbook:
-
T. Gaddis, Starting Out with Python, 5th Ed., Pearson Education, 2022.
-
-
Reference Books:
-
J. V. Guttag, Introduction to Computation and Programming Using Python with Application to Understanding Data, 3rd Ed., The MIT Press, 2021.
-
P. Deitel and H. Deitel, Intro to Python for Computer Science and Data Science Learning to Program with AI, Big Data, and the Cloud, Global Ed., Pearson Education, 2022.
-
Y. Zhang, An Introduction to Python and Computer Programming, Lecture Notes in Electrical Engineering, Vol. 353, Springer, 2015.
-
-
Contents:
-
Introduction to Computers and Programming
-
Introduction to Python Programming Language
-
Decision Structures and Boolean Logic
-
Repetition Structures
-
Functions
-
Files and Exceptions, Lists and Tuples, and Introduction to Plotting (Matplotlib)
-
Strings, Dictionaries, and Sets
-
Classes and Object-Oriented Programming
-
Inheritance, Polymorphism, and Recursion
-
Array-Oriented Programming with Numerical Python (NumPy)
-
Introduction to Python Data Analysis (Pandas)
-
GUI Programming (Tkinter)
-
Capstone Project
-
Lecture Slides
-
Introduction to Computers and Programming & Introduction to Python Programming Language
-
Decision Structures and Boolean Logic & Repetition Structures
-
Files, Lists and Tuples, and Introduction to Plotting (Matplotlib)
Homeworks
Laboratory
-
Venue: ue.atu.edu.tr
-
Date&Time:
-
15:15-17:00 on Tuesdays
-
Laboratory Files
Exams