Ideal Candidate
This course is designed for intermediate Python Programmer and beginners who has completed the Python certification training & wanted to take the careers as Software Programmer.
About This Course
This is designed to teach the intermediate Python Programmer the higher level concepts, including a detailed of Python Web Frameworks Django . You will be able to use advanced language and web development methodologies to creating more advanced web-based Python applications. This course provides you with the skills and knowledge required to advance to modern Python programming.
Course Duration
120 Hrs.
At course completion
After completing this course, students will be able to:
- Utilize python concepts and language constructs
- Create web applications similar to the course applications
- Use built-in objects to interface a database Analyze input data and learn to filter and validate it, and why
- Request a web service and process the return data
- Learn how to better recognize inefficient coding practices, and improve them
- Learn best practices , Learn a few concepts called software design patterns
Course Outline
- Python concepts & Introduction to Python Web Frameworks
- MVC and MVT , Installing Django & Design & Advantages of Django
- Designing Web Pages, HTML5, CSS3, JavaScript
- Software tools for a Django development environment
- Database abstraction (Object Relational Mapper)
- Using Django's admin
- Defining URLs at one place (Routing)
- In-depth explanation of function based views
- How to use class-based views
- Creating templates using Django's template engine
- How to handle static files in Django
- Managing Django's settings, Different debugging techniques
- Logging, Forms and their validation
- Sending email using a form
- Pagination, Authentication, Sessions and messages
- Security,Write your own middleware, tags and filters
- GUI Programming-Tkinter Introduction
- Components, Events, Adding Controls, Entry Widget & Text Widget
- Radio Button, Check Button, List Boxes, &ComboBox
- Standard attributes &Geometry Management