Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
45 views

Module I - Core Python Programming

This document outlines the modules and topics covered in two Python programming courses. Module I covers core Python programming concepts like data types, flow control, functions, modules, files and databases. Module II focuses on the Django web framework, covering topics such as views, URLs, templates, forms, models, sessions, cookies and the admin interface. The document provides a high-level overview of the key subjects that will be taught in each module to build Python and Django programming skills.

Uploaded by

T 2 A
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Module I - Core Python Programming

This document outlines the modules and topics covered in two Python programming courses. Module I covers core Python programming concepts like data types, flow control, functions, modules, files and databases. Module II focuses on the Django web framework, covering topics such as views, URLs, templates, forms, models, sessions, cookies and the admin interface. The document provides a high-level overview of the key subjects that will be taught in each module to build Python and Django programming skills.

Uploaded by

T 2 A
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Module I – Core Python Programming

1: Introduction To Python

Installation and Working with Python Understanding Python variables Python


basic – Operators - Understanding python blocks

2: Python Data Types

Declaring and using Numeric data types: int, float, complex Using string data
type - Defining list, Set, Dictionary - Use of Tuple data type

3: Python Program Flow Control

Conditional blocks using if, else and elif - Simple for loops in python - For loop
using ranges, string, list and dictionaries - Use of while loops in python - Loop
manipulation using pass, continue, break and else Programming using Python
conditional and loops block

4: Python Functions, Modules And Packages

Organizing python codes using functions - Organizing python projects into


modules - Importing own module as well as external modules Understanding
Packages - Powerful Lamda function in python - Programming using functions,
modules and external packages

5: Python String, List And Dictionary Manipulations

Building blocks of python programs - Understanding string in build methods -


List manipulation using in build methods - Dictionary manipulation -
Programming using string, list and dictionary in build functions

6: Python File Operation

Creating and Manipulating Files - Understanding read functions, read (),


readline() and readlines() Understanding write functions, write() and writelines()
- Manipulating file pointer using seek - Programming using file operations
7: Python Object Oriented Programming – Oops

Concept of class, object and instances Constructor, class attributes


and destructors
Real time use of class in live projects - Inheritance , overlapping and
overloading operators Adding and retrieving dynamic attributes of classes
Programming using Oops support - Abstraction - Overriding

8: Python Regular Expression

Powerful pattern matching and searching - Power of pattern searching using


regex in python - Real time parsing of networking or system data using regex
Password, email, url validation using regular expression Pattern finding
programs using regular expression

9: Python Exception Handling

Avoiding code break using exception handling - Safe guarding file operation
using exception handling - Handling and helping developer with error code -
Programming using Exception handling

10: Python Database Interaction

MySQL Database connection using python - Creating and searching tables -


Programming using database connections

11: Python Multithreading

Understanding threads - Forking threads - Synchronizing the threads


Programming using multithreading
Module II – Django Framework
1: Django Introduction
Introduction – Features – Pros and Cons – Architecture – Installation Process
– Create Project – File Structure – MTV Architecture

2: Views
Compare Views in MVC and MTV – Class Based Views – Function Based
Views – Steps to create Django Views

3: URL Mapping
What is URL – Django Server Interpretation of URL – Regular Expression in
URL – Modifying urls.py – Importing views in URL - URL redirection –
Limitations of redirect.

4: Templates
Need for Templates – Drawbacks of MVC templates – Creating Template –
Django Template Language.

5: Forms
Forms – HTTP – HTML Forms – Django Form Handling – Django Form Class
– Django Form Validation – Validation using Validators – Custom Validators.

6: Models
Introduction to Django Models – Django ORM – Creating a Model – Advantages
of Model – Connecting Database with Django Project – Install WAMP/XAMPP
– Modifying Settings in Django Project. – Performing CRUD operations in
Django using MySQL.

7: Session and Cookies


Django Cookies Handling –Create Cookies – How to Cookies Work – Reading
Cookies from request – Deleting Cookie – Drawback of Cookies – Session -
Creating and Accessing Django Sessions – Deleting Session.

8: Admin Interface
What is Admin Interface – Working on Admin Interface – Creating Super User
– Implementing User models.

You might also like