Teaching Workshop: Introduction to Python Programming
A.Y. 2025/2026
Learning objectives
This introductory workshop aims to provide participants with a foundational understanding of Python programming. Participants will learn the basics of Python syntax, data types, control structures, and functions through hands-on exercises and interactive demonstrations. By the end of the workshop, attendees will have the essential knowledge and skills to start writing simple Python programs and exploring the vast possibilities offered by this versatile programming language.
1. Basic Understanding: Introduce participants to the fundamental concepts of Python programming, including syntax and data structures.
2. Hands-on Learning: Provide practical experience through guided exercises and examples, enabling participants to apply their knowledge in real-time.
3. Problem-solving Skills: Foster problem-solving abilities by tackling coding challenges and exercises designed to reinforce learning objectives.
4. Confidence Building: Build confidence in participants by demystifying programming concepts and providing a supportive learning environment.
1. Basic Understanding: Introduce participants to the fundamental concepts of Python programming, including syntax and data structures.
2. Hands-on Learning: Provide practical experience through guided exercises and examples, enabling participants to apply their knowledge in real-time.
3. Problem-solving Skills: Foster problem-solving abilities by tackling coding challenges and exercises designed to reinforce learning objectives.
4. Confidence Building: Build confidence in participants by demystifying programming concepts and providing a supportive learning environment.
Expected learning outcomes
1. Foundational Knowledge: Participants will gain a solid understanding of Python syntax, data types, and control structures.
2. Ability to Write Basic Programs: By the end of the workshop, attendees will be able to write simple Python programs to solve basic computational tasks.
3. Problem-solving Proficiency: Participants will develop problem-solving skills and the ability to translate problem statements into Python code.
4. Engagement and Interest: The workshop will spark participants' interest in further exploring Python programming and its applications in various domains.
5. Preparation for Further Learning: Attendees will be equipped with the necessary foundation to pursue more advanced topics in Python programming independently or in further workshops.
2. Ability to Write Basic Programs: By the end of the workshop, attendees will be able to write simple Python programs to solve basic computational tasks.
3. Problem-solving Proficiency: Participants will develop problem-solving skills and the ability to translate problem statements into Python code.
4. Engagement and Interest: The workshop will spark participants' interest in further exploring Python programming and its applications in various domains.
5. Preparation for Further Learning: Attendees will be equipped with the necessary foundation to pursue more advanced topics in Python programming independently or in further workshops.
Lesson period: First semester
Assessment methods: Giudizio di approvazione
Assessment result: superato/non superato
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
First semester
Professor(s)
Reception:
To be agreed by scheduling an appointment
Room 37 (3rd floor) or Microsoft Teams