Python

Python Course Content

Course Overview:

  • Course Introduction
  • Course Curriculum Overview
  • Python 2 versus Python 3

Python Setup:

  • Command Line Basics
  • Python (Step by Step)
  • Running Python Code
  • Getting the Notebooks and the Course Material
  • Git and Github Overview (Optional)

PYTHON NEW IDEs

  • PyCharm IDE
  • How to Work on PyCharm
  • PyCharm Components
  • Debugging process in PyCharm
  • PYTHON Install Anaconda
  • What is Anaconda?
  • Coding Environments
  • Spyder Components
  • General Spyder Features
  • Spyder Shortcut Keys
  • Jupyter Notebook
  • What is Conda? and Conda List?
  • Jupyter and Kernels
  • What is PIP?

Python Objects and Data Structure Basics

  • Introduction to Python Data Types
  • Python's Data Model
    • Immutable and Mutable Objects
    • Values
    • Types
  • Python Numbers
  • Numbers: Simple Arithmetic
  • Variable Assignments
  • Introduction to Strings
  • Indexing and Slicing with Strings
  • String Indexing
  • String Slicing
  • String Properties and Methods
  • Print Formatting with Strings
  • Booleans in Python

Python Statements

  • If Elif and Else Statements in Python
  • For Loops in Python
  • While Loops in Python
  • Useful Operators in Python
  • List Comprehensions in Python
  • Python Statements Test Overview
  • Python Statements Test Solutions

Collection’s : List, Ranges, Sets and Tuples in python

  • Introduction
  • Lists In Python
  • More About Lists
  • Challenge - Lists
  • Understanding Iterators
  • Understanding and using Ranges
  • More About Ranges
  • Ordered Sets With Tuples
  • More On Ordered Sets With Tuples
  • Lists, Ranges and Tuples

Collection’s : Python Dictionaries and Sets

  • Introduction to the Section
  • Python Dictionaries
  • Dictionaries Challenge
  • More on Dictionaries
  • The Second Dictionary Challenge
  • Sets

Methods & Functions:

  • Methods and the Python Documentation
  • Functions in Python
  • Overview of Quick Function Exercises #1-10
  • *args and **kwargs in Python
  • Functions #8: *args
  • Functions #9: pick evens
  • Functions #10: skyline
  • Function Exercise Solutions - Challenge Problem
  • Lambda Expressions, Map, and Filter Functions
  • Nested Statements and Scope
  • Functions and Methods - Homework Assignment
  • Hints and Tips for Functions and Methods Assignment
  • Functions and Methods Homework - Solutions

Object Oriented Programming Language:

  • Object Oriented Programming - Introduction to OOPs
  • Object Oriented Programming – Principles
  • Object Oriented Programming – Encapsulation
  • Object Oriented Programming - Abstraction
  • Object Oriented Programming - Attributes and Class Keyword
  • Object Oriented Programming - Class Object Attributes and Methods
  • Object Oriented Programming – Class Variables and Instance Constructor
  • Object Oriented Programming – Access Modifiers
  • Object Oriented Programming - Polymorphism (Overloading and Overriding)
  • Object Oriented Programming - Inheritance
  • Object Oriented Programming - Special (Magic/Dunder) Methods
  • Object Oriented Programming – Garbage Collection
  • Object Oriented Programming - Homework
  • Object Oriented Programming - Homework Solutions
  • Object Oriented Programming - Challenge Overview
  • Object Oriented Programming - Challenge Solution

Modules & Packages

  • Modules and Packages
  • __name__ and "__main__"

Errors & Exception Handling

  • Errors and Exception Homework - Solutions
  • Exceptions
  • Exceptions Challenge
  • Exceptions Continued
  • Raising Exceptions
  • More on Exceptions
  • Custom Exceptions
  • Rolling back Transactions

Python Decorators

  • Decorators with Python Overview
  • Decorators Homework

Python Generators

  • Generators with Python
  • Generators Homework Overview
  • Generators Homework Solutions

Python Closures

  • Closure with python

Input and Output in Python (I/O)

  • Introduction to the Section
  • Reading and writing text files
  • Writing Text Files
  • Appending to Files and Challenge
  • Writing Binary Files Manually
  • Using Pickle To Write Binary Files

Multi-Threading

  • What is Multi-Threading
  • Threading Module
  • Defining a Thread
  • Thread Synchronization

Excel Manipulation : Openpyxl:

  • Creating a new excel file
  • Writing to a cell
  • Appending values
  • Reading a cell
  • Reading multiple cells
  • Iterating by rows and columns
  • Statistics
  • Exploring more on sheets
  • Merging, freeze panels, formulas
  • Charts

Using Database in Python

  • Introduction to Databases
  • Database Terminology
  • Sqlite3 Install on Windows
  • Introduction to SQLite
  • More with SQL using SQLite
  • Querying data with Sqlite
  • Order by and Joins
  • More complex Joins
  • Wildcards and Views
  • SQL in Python
  • Connections, Cursors and Transactions
  • SQL Injection Attacks
  • Placeholders and Parameter Substitution

Web Scrapping

  • The components of a web page
  • BeautifulSoup
  • Urllib2
  • HTML,CSS,JS,jQuery
  • Dataframes
  • PIP
  • Installing External Modules Using PIP

Python – GUI Programming (Tkinter)

  • Tkinter Programming
  • Tkinter Widgets
  • Tkinter Button
  • Tkinter Canvas
  • Tkinter Checkbutton
  • Tkinter Entry
  • Tkinter Frame
  • Tkinter Label
  • Tkinter Listbox
  • Tkinter Menubutton
  • Tkinter Menu
  • Tkinter Message
  • Tkinter Radiobutton
  • Tkinter Scale
  • Tkinter Scrollbar
  • Tkinter Text
  • Tkinter Toplevel
  • Tkinter Spinbox
  • Tkinter PanedWindow
  • Tkinter LabelFrame
  • Tkinter tkMessageBox
  • Standard Attributes
  • Tkinter Dimensions
  • Tkinter Colors
  • Tkinter Fonts

Django

  • Django – Basics
  • Django – Overview
  • Django – Environment
  • Django – Creating a Project
  • Django – Apps Life Cycle
  • Django – Admin Interface
  • Django – Creating Views
  • Django – URL Mapping
  • Django – Template System
  • Django – Models
  • Django – Page Redirection
  • Django – Generic Views
  • Django – From Processing
  • Django – Cookies Handling
  • Django – Session
  • Django – Caching
  • Django – Comments
  • Django – Ajax

Project 1:

  • Intro
  • Django Cheat Sheet
  • Django Cheat Sheet
  • Installing Django
  • Running the Django Server
  • Project Tour
  • URLs
  • Templates
  • Forms
  • Counting the Characters

Project 2:

  • Intro
  • Sketch
  • Virtualenv
  • Gitignore
  • Apps
  • Models
  • Admin
  • Test Your Skills - Blog Model
  • Home Page
  • Bootstrap
  • Show Jobs
  • All Blogs
  • Blog Detail
  • Static Files

Project 3:

  • Intro
  • Sketch
  • Extending Templates
  • Base Styling
  • Sign Up
  • Login and Logout
  • Products Model
  • Creating Products
  • Product Details
  • Home Page
  • Polish

About Instructor

KudVenkat

Software Architect, Trainer, Author and Speaker in Pragim Technologies.

Reviews

Python

Average Rating

0

0 ratings

5 1

Details

5 Stars
0
4 Stars
0
3 Stars
0
2 Stars
0
1 Stars
0

ADD A REVIEW

Name
Email
Review Title
Rating
Review Content