layout | title | nav_order | description |
---|---|---|---|
page |
About |
1 |
Course policies and information. |
{:.no_toc}
{: .no_toc .text-delta }
- TOC {:toc}
The Python Fundamentals of Programming course at Sharif University of Technology is a comprehensive and hands-on introduction to the fundamental principles of programming using the Python language. This course offers a structured approach to learning, covering essential topics such as data types, control structures, and data manipulation. Students gain a solid understanding of key programming concepts, including variables, loops, functions, and file handling, essential for developing efficient and robust Python applications. Additionally, the course provides practical exposure to various Python libraries and modules, including NumPy, Matplotlib, and Pandas, enabling students to explore data visualization and analysis techniques.
Furthermore, this course emphasizes the significance of clean coding practices, design patterns, and effective debugging strategies, fostering a disciplined approach to software development. Students are introduced to essential programming paradigms such as object-oriented programming (OOP) and algorithmic thinking, equipping them with the necessary skills to design and implement scalable and maintainable Python applications. By the end of the course, students are well-prepared to tackle real-world programming challenges, equipped with a comprehensive understanding of Python's capabilities and best practices in software development.
- Midterm: 5 Points
- Final: 5 Points
- Project: 3 Points
- 5+1 Assignments: Each Containing 4 Questions - 7 Points
- Class Activity: 2 Points (At most)