What you'll learn?

  • Python's flexible function protocols.
  • Python's memory model.
  • Python's straight-forward object-oriented features.
  • Python's built-in data types.
  • Python's list comprehensions.

Description

Python is one of the easy languages to learn and is widely used from individuals to big organizations such as Google. This Python training starts with the basic syntax of Python and continues to small GUI programs. You will learn Python data types such as Tuples and Dictionaries, Looping, Functions and I/O handling. Python training will also give you an overview of Object Oriented Programming and Graphical application development. Python course will explain some basics modules and their usage.

Who this course is for:

  • Python training is aimed both for individuals starting with programming and people who already have other programming language skills.

Curriculum

Total hours: 80hrs

Python Level – 1

  • Introductory Remarks about Python.
  • Strengths and Weaknesses.
  • A Brief History of Python.
  • Python Versions.
  • Installing Python.
  • Environment Variables.
  • Executing Python from the Command Line.
  • IDLE.
  • Editing Python Files.
  • Getting Help.
  • Dynamic Types.
  • Python Reserved Words.
  • Naming Conventions.

  • Introduction.
  • Basic Syntax.
  • Comments.
  • String Values.
  • String Operations.
  • The format Method.
  • String Slices.
  • String Operators.
  • Numeric Data Types.
  • Conversions.
  • Simple Input and Output .
  • The print Function.

  • Introduction.
  • Control Flow and Syntax.
  • Indenting.
  • The if Statement.
  • Relational Operators.
  • Logical Operators.
  • True or False.
  • Bit Wise Operators.
  • The while Loop.
  • Break and continue.
  • The for Loop.

  • Introduction.
  • Lists.
  • Tuples.
  • Sets.
  • Dictionaries.
  • Sorting Dictionaries.
  • Copying Collections.
  • Summary.

  • Introduction.
  • Defining Your Own Functions.
  • Parameters.
  • Function Documentation.
  • Keyword and Optional Parameters.
  • Passing Collections to a Function.
  • Variable Number of Arguments.
  • Scope.
  • Functions - "First Class Citizens".
  • Passing Functions to a Function.
  • Mapping Functions in a Dictionary.
  • Lambda.
  • Closures.

Python Level -2

  • Modules.
  • Standard Modules - sys.
  • Standard Modules - math.
  • Standard Modules - time.
  • The dir Function.

  • Errors.
  • Run Time Errors.
  • The Exception Model.
  • Exception Hierarchy.
  • Handling Multiple Exceptions.
  • Raise.
  • Assert.
  • Writing Your Own Exception Classes .

  • Introduction.
  • Data Streams.
  • Creating Your Own Data Streams.
  • Access Modes.
  • Writing Data to a File.
  • Reading Data from a File.
  • Additional File Methods.
  • Using Pipes as Data Streams.
  • Handling IO Exceptions.
  • Working with Directories.
  • Metadata.
  • The pickle Module.

  • Classes in Python.
  • Principles of Object Orientation.
  • Creating Classes.
  • Instance Methods.
  • File Organization.
  • Special Methods.
  • Class Variables.
  • Inheritance.
  • Polymorphism.
  • Type Identification.
  • Custom Exception Classes.
  • Class Documentation - pydoc.

  • Introduction.
  • Simple Character Matches.
  • Special Characters.
  • Character Classes.
  • Quantifiers.
  • The Dot Character.
  • Grouping.
  • Matching at Beginning or End.
  • Match Objects.
  • Substituting.
  • Splitting a String.
  • Compiling Regular Expressions.
  • Flags.

  • Tkinter Programs.
  • Tkinter widgets.

  • What are regular expressions?
  • The match and search Function.
  • Compile and matching.
  • Matching vs searching.
  • Search and Replace feature using RE.
  • Extended Regular Expressions.
  • Wildcard characters and work with them.
  • What is pip, easy_install.
  • Set up the environment to install packages.
  • Install packages for XLS interface and XLS parsing with Python.

Django

  • Introduction To Django.
  • Client Server Architecture, Application vs Project in Django.
  • Django Installation and Development of First Web Application.
  • Creating URL pattterns.
  • Creating multiple Application.
  • Django Templates and Static Files.
  • Working with Models and Databases.
  • Configuring of MySQL database.
  • Working with Django Forms, GET & POST.
  • Form Validation, Custom Validators
  • Working with Advanced Template Features.
  • Template Inheritance, Filters, tags for relative urls.
  • Session Management.
  • User Authentication and Authorization.
  • Function/Class based views.
  • CRUD operation using function based view.
  • Difference between CBF and FBV.
  • Django ORM.
  • Aggregation Functions.
  • Working with Advanced Model Concepts, Model Inheritance, Proxy Model Inheritance.
  • Working with Django Middleware, Custom, Single Class.
  • Configuration of Multiple Middleware classes.
  • Deployment of our application in the Live Environment.

HTML, CSS, JS

  • Introduction.
  • Text Editors.
  • Building Blocks.
  • Tags.
  • Attribute.
  • Elements.
  • Formatting.
  • Heading.
  • Paragraph.
  • Phrase Tags.
  • Anchor.
  • Image.
  • Table.
  • Lists.
  • Form.
  • Form Input.
  • Form Attribute.
  • Comments.
  • File Paths.
  • Head.
  • Layout.
  • Responsive.
  • Symbols.
  • Charset.
  • URL Encode.

  • Introduction.
  • Syntax.
  • Selectors.
  • Colors.
  • Background.
  • Borders.
  • Margins.
  • Padding.
  • Height/Width.
  • Box Model.
  • Outline.
  • Text.
  • Fonts.
  • Icons.
  • Link.
  • List.
  • Table.
  • Display.
  • Position.
  • Overflow.
  • Float.
  • Inline Block.
  • Align.
  • Opacity.
  • Navigation Bar.
  • Dropdowns.
  • Forms.
  • Counters.
  • Layout.

  • Introduction.
  • Overview.
  • Environment Setup.
  • Tags.
  • Popup Messages.
  • Variables.
  • Operators.
  • Data Types.
  • Functions.
  • Statements.
  • Loops.
  • Scope.
  • Error Handling.
  • Strict Mode.
  • Hoisting.
  • Regular Expression.
  • Form Validation.

Mysql

  • Getting Started with Stored Procedures.
  • Changing MySQL Delimiter.
  • Creating Stored Procedures.
  • Removing Stored Procedures.
  • Modifying Stored Procedures.
  • Listing Stored Procedures.
  • Variables.
  • Parameters.
  • IF THEN.
  • CASE Statement.
  • LOOP.
  • WHILE.
  • REPEAT.
  • LEAVE.
  • Cursors.
  • Handling Errors.
  • Raising Errors.
  • Stored Procedures that Return Multiple Values.
  • Creating Stored Function.
  • Removing Stored Functions.
  • Listing Stored Functions.

  • MySQL Triggers.
  • Create Trigger in MySQL.
  • Drop a Trigger.
  • Create a BEFORE INSERT Trigger.
  • Create an AFTER INSERT Trigger.
  • Create a BEFORE UPDATE Trigger.
  • Create a AFTER UPDATE Trigger.
  • Create a BEFORE DELETE Trigger.
  • Create an AFTER DELETE Trigge.
  • Create Multiple Triggers.
  • Show Triggers.
  • Working with MySQL Scheduled Event.
  • Modifying MySQL Events.

  • MySQL CREATE VIEW.
  • MySQL View Processing Algorithms.
  • MySQL Updatable Views.
  • MySQL Rename View.
  • MySQL Show View.
  • MySQL DROP View.
  • MySQL View WITH CHECK OPTION.
  • MySQL View LOCAL & CASCADED.

  • MySQL CREATE INDEX.
  • MySQL DROP INDEX.
  • MySQL SHOW INDEXES.
  • UNIQUE Index.
  • Prefix Index
  • Composite Index.
  • Clustered Index.
  • Descending Index.
  • Invisible Index.
  • Index Cardinality.
  • USE INDEX Hint.
  • MySQL FORCE INDEX Hint.
  • Creating Full-Text Indexe.

Student feedback

5

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Become a Teacher, Share your knowledge

Create an online video course, reach students across the globe, and earn money