0% found this document useful (0 votes)
19 views

Web Development

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

Web Development

Copyright
© © All Rights Reserved
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