Advanced Python

SC
SITH Computer Institute
Last Update 11/11/2021

About This Course

INTRODUCTION TO PYTHON

  • Why do we need Python?
  • Program structure.
  • Installation of Python.
  • Introduction to IDLE.
  • Installation of Python on Windows, MacBook, and Linux.

BASIC PYTHON COURSE CURRICULUM

Helpie FAQ

  • Introduction
    • Basic of programming
    • Python installation
    • Syntax and comments
    • Variable
    • Scope of variable
    • Data type
    • Operators
    • Read user input
  • Conditional statements
    • If statement
    • If else statement
    • Nested statement
  • Loops
    • For loop
    • While loop
  • Data structure
    • List
      • Access list
      • Change list
      • List methods
      • List comprehension
    • Tuple
      • Access tuple
      • Tuple methods
    • Dictionary
      • Access dictionary
      • Add items
      • Nested dictionary
    • Sets
  • Strings
    • Slicing
    • String formatting
    • String methods
  • Functions
    • Basic function
    • Lambda function
    • Iterators
  • Object oriented concepts
    • Classes & objects
    • Constructors
    • Inheritance
  • Exception handling
    • Try
    • Catch
  • Libraries
    • Math
    • JSON
    • Regular exception
  • File Handling
  • Database Basic
  • UI Design using python
  • ADVANCED PYTHON COURSE CURRICULUM

    Helpie FAQ

  • Introduction to front end
    • HTML
    • CSS
    • JavaScript
    • Bootstrap
  • Introduction of Django
    • Installation
    • Feature of Django
    • File structure
    • Understand MVT
    • Understand admin panel
  • Database
    • Basic query
    • Normalization
    • Integrate Django with PostgreSQL
  • Display Project Structure
    • Display simple Hello SITH on the web
    • Create project
    • Start Django application
    • Application activation
    • URL’s and View mapping
    • Running the first app
    • Template inheritance
    • Sending data from view to template
    • Sending data from URL’s to views
    • Crate Django forms
    • Create login and logout functionality
  • Project I - Create Portfolio Application
  • Project II - Create Blog Application
  • Project III - Create Chat Application
  • Learning Objectives

    To understand why Python is a useful scripting language for developers.
    To learn how to design and program Python applications.
    To learn how to use lists, tuples, and dictionaries in Python programs.
    To learn how to identify Python object types.
    To learn how to use indexing and slicing to access data in Python programs.
    To define the structure and components of a Python program.
    To learn how to write loops and decision statements in Python.
    To learn how to write functions and pass arguments in Python.
    To learn how to build and package Python modules for reusability.
    To learn how to read and write files in Python.
    To learn how to design object‐oriented programs with Python classes.
    To learn how to use class inheritance in Python for reusability.
    To learn how to use exception handling in Python applications for error handling.

    Requirements

    • Basic Python.
    • Python frameworks.
    • Familiarity with ORM libraries.
    • Basic understanding of front-end technologies (HTML5, CSS3, JavaScript)
    • Python libraries.
    • Version control.