Skip to content

Sapienza-ACSAI/Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Programming (Python)

Taught by Prof. Maurizio Mancini and Prof. Angelo Spognardi in the a.y. 22/23

Recordings for previous year(s): https://q2a.di.uniroma1.it/25057/unit-2-log-of-the-lectures?course=course-info/programming-ay22-23

Course syllabus

  1. Introduction to programming through the Python language (4 hours);
  2. Data types, variables, assignments, control structures, functions, classes, modules, and Input/Output (10 hours);
  3. Basic data structures: arrays, strings, lists, tuples, and dictionaries (16 hours);
  4. Leverage the basic data structures to design and develop programs through procedural programming and object-oriented programming (8 hours);
  5. Program debugging and testing (2 hours);
  6. Differences between recursive and iterative algorithms (12 hours);
  7. Python libraries for graphics, and file handling (8 hours);

Keep in mind: The notes are not by each lecture, instead, they focus on concepts. I'd suggest that you download the whole file since some programs import, open or modify files as they run. Don't expect all programs to work since they are sometimes lecture-specific, instead focus on examples and comments in the code.

Feel free to contact me (Nil) on any platform if there's something wrong, missing, or if you have any suggestions so that I can fix it for future students.

Please be aware that the course forbids sharing code written for homeworks, therefore you will not see previous years' homework solutions here anytime soon. Exam packs and their solutions are available on Q2A (The professors' preferred mode of communication)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages