0% found this document useful (0 votes)
19 views4 pages

Web Development

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views4 pages

Web Development

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

ENLIGHTENING

EDUCATION CENTRE
Build your Future Here

Web Development Bootcamp

(Learn Python and Django)

Objective:

 By the end of this course, students will be able to write Python programs to solve real-world
problems, understand fundamental programming concepts, and develop small to medium-sized
applications.
 They will also be prepared for further studies in Python or related fields, including web development
with Django.

Syllabus:

1.Introduction to Python Basics :

 Objective:
o Introduce students to Python programming and set up their development environment.
o Familiarize students with basic syntax, data types, and operations.
 Lecture
o Overview of Python programming language
o Installation and setup
o Basic syntax and data types
o Variables and operators
o Practical exercises on variables and operators
 Small Project:
o Write simple programs to perform arithmetic operations and variable manipulations.

2.Control Flow and Basic Functions :

 Objective:
o Students learn how to control the flow of a program and write basic functions.
 Lecture :
o Input and output (printing, input function)
o Control flow (if statements, loops)
 Small Project:
o Create a simple calculator program

Visit – www.enlighteningedu.in Contact Us – 6380150067/8015773099


3.Functions and Data Structures :

 Objective:
o Deepen understanding of functions and introduce basic data structures.
 Lecture :
o Introduction to functions
o Function definition and calling
o Parameters and return values
o Scope and global variables
 Small Project:
o Implement basic mathematical functions (e.g., factorial, Fibonacci).

4.Advanced Data Structures :

 Objective:
o Introduce more complex data structures and their applications.
 Lecture :
o Introduction to data structures (lists, tuples, dictionaries,set)
o Working with lists: indexing, slicing, and methods
 Lab :
o Practical exercises on lists, tuples,set and dictionaries
 Small Projects:
o Create a contact management system using dictionaries

5. File Handling and Error Handling :

 Objective:
o Teach students how to handle files and errors in Python programs.
 Lecture :
o File handling (reading from and writing to files)
o Error handling (try-except blocks)
 Lab :
o Exercises on file I/O and error handling
 Small Project:
o Develop programs that interact with external files and handle errors gracefully.

6.Classes and Objects:

 Objective:
o Introduce object-oriented programming concepts and their applications.
 Lecture :
o Introduction to classes and objects
o Class definition and instantiation
o Methods and attributes
 Lab :
o Exercises on creating and using classes
 Small Project:
o A basic inventory management system

Visit – www.enlighteningedu.in Contact Us – 6380150067/8015773099


7.Modules and Packages:

 Objective:
o Teach students how to organize their code into modules and packages for better structure and
reuse.
 Lecture :
o Introduction to modules and packages
o Importing and using modules
o Creating custom modules and packages
o Additionally Version Control(Git Hub)
 Lab :
o Exercises on creating and using modules and packages
 Small Projects:
o Refactor a previous project to use modules and packages

8. Introduction to HTML:

 Objective:
o Teach students the basics of HTML for creating web pages.
 Lecture :
o Overview of HTML
o Basic HTML structure
o Common HTML tags (headings, paragraphs, links, images, lists, forms)
 Lab :
o Exercises on creating and structuring web pages using HTML
 Small Projects:
o Develop a simple static website

9.Introduction to CSS:

 Objective:
o Teach students the basics of CSS for styling web pages.
 Lecture :
o Overview of CSS
o Basic CSS syntax and selectors
o Styling text, backgrounds, and borders
o Layouts with CSS
 Lab :
o Exercises on applying CSS styles to web pages
 Small Projects:
o Style the static website created
 Application:
o Design and style web pages using CSS.

Visit – www.enlighteningedu.in Contact Us – 6380150067/8015773099


10.Combining HTML, CSS, and Python (6 hours)

 Objective:
o Integrate HTML, CSS, and Python to create dynamic web content.
 Lecture :
o Review of HTML and CSS basics
o Introduction to integrating Python with web development
o Overview of templating with Django
 Lab :
o Exercises on combining HTML, CSS, and Python
 Small Projects:
o Develop a simple dynamic website using Django

11.Introduction to Django :

 Objective:
o Provide a basic understanding of Django for web development.
 Lecture :
o Overview of Django framework
o Setting up a Django project
o Creating views, templates, and models
 Lab :
o Develop a simple web application using Django
 Small Projects:
o Enhance the web application with additional features
 Application:
o Build dynamic web applications using Django.

12.Final Project and Review :

 Objective:
o Review all topics and allow students to apply their knowledge in a comprehensive project.
 Lecture :
o Review of all topics covered
 Lab :
o Final project: Students work on a comprehensive project to apply all Python skills learned
throughout the course
 Presentation :
o Students present their final projects
 Application:
o Complete a real-world project demonstrating the ability to integrate various Python concepts and
techniques.

Visit – www.enlighteningedu.in Contact Us – 6380150067/8015773099

You might also like