Green Biotec UG Bremen Germany
Python Backend Programming |
|
---|---|
Course Description | This course provides comprehensive training for becoming a Python backend developer. Students will learn to build web applications using Python, Django, and essential tools like Git, Agile project management, and database management. Emphasis is placed on real-world applications, teamwork, and production deployment. |
Recommended Books | 1. Python Crash Course by Eric Matthes 2. Django for Beginners by William S. Vincent |
Course Learning Outcomes | After completing this course, a student will be able to: 1. Develop backend systems and web applications using Python and Django. 2. Apply Agile project management and version control with Git. 3. Understand server-client communication and database integration. 4. Deploy production-ready web applications. |
Assessment System | Quizzes: 10-15% Assignments: 5-10% Midterms: 30-40% ESE: 40-50% |
Lecture Plan | ||
---|---|---|
S.No. | Description | Quizzes/Assignment |
1 | Introduction to Backend Development and ICT Fundamentals | |
2 | Python Programming Basics | Quiz 1 |
3 | Data Structures and Algorithms in Python | |
4 | Developing Web Applications with Django | |
5 | HTML, CSS, and Template Integration | Assignment 1 |
6 | Database Management and SQL Integration | |
7 | RESTful APIs and Server-Client Communication | Quiz 2 |
8 | Agile Project Management Methodologies | |
9 | Version Control with Git | |
10 | Testing and Debugging in Python | |
11 | Deployment of Web Applications | Assignment 2 |
12 | Soft Skills for Team Collaboration and Presentation | Quiz 3 |
13 | Security and Best Practices for Backend Development | |
14 | Internship Preparation and Final Project Overview | |
15 | Project Presentation and Employer Feedback | Assignment 3 |