- Code
- CMP 125
- Name
- Programim në Python
- Semester
- 0
- Lecture hours
- 2.00
- Seminar hours
- 0.00
- Laborator hours
- 2.00
- Credits
- 3.00
- ECTS
- 5.00
- Description
-
This course will provide a comprehensive, fast-paced introduction to Python and the popular Python-based web framework Django.
- Objectives
-
-Learn the basics of programming through Python -Learn the basics of modern web development in Python -Learn Django fundamentals
- Java
- Tema
- 1
- Introduction to Python
- 2
- Advanced Data Types in Python
- 3
- Writing Iterative Code and Algorithms
- 4
- Decomposition, Abstractions, Functions
- 5
- Introduction to Object Oriented Programming
- 6
- Python Classes and Inheritance
- 7
- Testing, Debugging, Exceptions, Assertions
- 8
- Introduction to Back-End Web Development using Django -HTTP protocol -MVC model -Virtual environment -Django structure -Generic Views -HTML templates -URL dispatcher
- 9
- Back-End Web Development using Django -Generic Views -HTML templates -URL dispatcher
- 10
- Project concept approval
- 11
- Advanced Django for Web -Custom Views -GET and POST methods -URL shortener
- 12
- Advanced Django for Web 2 -User model -Logic in templates -Querying models
- 13
- Final Project and Presentation
- 14
- Working with APIs -RESTful architecture -Request library
- 15
- Exam Review Questions
- 16
- Final Exam
- 1
- Provide students with good knowledge of Python programming
- 2
- Learn students how to build a Django application, hands-on.
- 3
- Provide an understanding of the role computation can play in solving problems.
- 4
- Help students feel confident of their ability to write small programs that allow them to accomplish useful goals.
- Quantity Percentage Total percent
- Midterms
- 0 0% 0%
- Quizzes
- 0 0% 0%
- Projects
- 1 35% 35%
- Term projects
- 0 0% 0%
- Laboratories
- 1 15% 15%
- Class participation
- 1 10% 10%
- Total term evaluation percent
- 60%
- Final exam percent
- 40%
- Total percent
- 100%
- Quantity Duration (hours) Total (hours)
- Course duration (including exam weeks)
- 16 4 64
- Off class study hours
- 14 4 56
- Duties
- 2 4 8
- Midterms
- 0 0 0
- Final exam
- 1 1 1
- Other
- 0 0 0
- Total workLoad
- 129
- Total workload / 25 (hours)
- 5.16
- ECTS
- 5.00