Course Overview

Python is one of the most time-tested, flexible and reliable open-source languages which is easy to learn and use. Python also has efficient and powerful libraries for analysis and data manipulation. For specialized computing, Python is used in varying domains such as oil and gas, finance, Physics and many more. The inbuilt debugger in Python makes debugging a relatively effortless task. The usage of Python increases programmer productivity and also improves the end programs greatly. With Python, one will be able to master web and game development and gain a strong foothold as a programmer in the IT domain.

Python Curriculum

Unit 1 – Introduction

  • Understanding the Open Source
    • Installation of Python in Linux/window
    • Understanding Interpreters
      • ipython
      • bpython
    • Getting started with Python
    • Getting to understand Help
      • Exploring the Objects
  • Setting up the IDE and various IDEs (Integrated Development Environment)
    • Setting up using the PEP-8
      • Indentation
      • Tabs or spaces
      • Maximum line length
      • Blank lines
      • Source file Encoding
    • Creating the first Python Program
      • Understanding sha-bang
      • Understanding the .py extension
    • How to run the python programs
  • Unit 2 – Types and Operators

Introduction to Data Types

  • Type casting in Python
  • Various ways of Printing
  • Boolean Operators
  • Playing with Numbers
  • Playing with Strings
    • String Quotes
    • Raw Strings
  • Docstring & Comments
  • Accepting Inputs

Unit 3 – Control Statements

  • Conditional Statements
    • Introduction
    • Boolean Expressions
    • Logical Operators
    • Using If Condition
    • Pass
    • Applying PEP-8 Standards
  • Looping Statements
    • for
    • while
    • range
    • break
    • Pass
    • continue

Unit 4 – Lists

  • What are Lists?
    • Mutable Lists
    • In Operator
    • Traversing a List
    • List Operations
    • Indexing
    • Slicing
    • Converting a List to String
    • Converting a String to List
    • Aliasing in Lists
    • Functions in Lists

Unit 5 – Tuples

  • What is Tuples?
    • Indexing in Tuples
    • Slicing in Tuples
    • Immutable Tuples
    • Packing and Unpacking
    • Lists and Tuples
    • Functions in Tuples

Unit 6 – Dictionaries

  • What are Dictionaries?
    • Keys and Values
    • In Operator
    • Looping in Dictionaries
    • Lookups in Dictionaries
    • Dictionaries and Tuples
    • Functions in Dictionaries
    • Dictionaries vs Sets

Unit 7 – Functions

  • Function Basics
    • Scope rules in Functions
      • Global Scope
      • Local Scope
      • Locals
      • Globals
      • Global
  • Understanding the Return Keyword
    1. Argument Passing
      • Default Argument List
      • Keyword Arguments
  • Understanding the Docstrings
    • List Comprehensions
    • Lambda, Map and Filters
  • Understanding the Closures
    • Decorators

Unit 8 – Modules

  • What are Modules?
    • Understanding the Namespaces
    • Various ways of Importing
    • “reload” Operation
    • understanding about sys.path
    • dir() Function
    • Understand the __main__ and __name__
  • operation
    • Installation of a module
    • Understanding the virtualenv
    • Packaging a module
    • Packages

Unit 9 – Files

  • Fancier Output Formatting
  • Reading and Writing Files
  • Methods of File Objects
    • Reading
    • Writing
    • Modify
  • Buffering in files
  • Parsing a xml files
  • Parsing a xls files
  • Pickles
  • Output using Pickle
  • Introduction to Subprocess, os

Unit 10 – Exceptions

  • What are Exceptions
  • Simulating Errors
    • Various types of Exceptions
    • Exception Handling – try,except,else,finally
    • Trapping Errors
    • Raising Exceptions
    • Customized Exceptions

Unit 11 – Regular Expressions

  • Understanding the Regular Expressions
    • Getting Started
    • Compiling a Pattern
    • Flags – ignorecase, dotall
    • Working with Multiple Flags
    • Search vs Match
    • Raw String Notations
    • Special Characters
      • Globbling Characters
      • Anchors
      • Character Sets
    • Grouping

Unit 12 – Debugging

  • Introduction to Debugging
    • Debugging using IDE
  • Various modes to get to pdb
    • Script mode, Enhanced Script mode
    • Post Mortem mode
    • Run mode
    • Trace mode
  • Playing with the Trace mode
    • Listing
    • Step, next
    • Continue, break
    • Printing variables
    • Assigning values
    • Restart and return
    • Where, stacks, breakpoints
    • Repeat

Unit 13 – Logging

  • Understanding Logging
    • When to use logging
    • Understanding the log levels
  • Understanding Stream Handling using Basic
  • Config
    • Understanding Logger
    • Understanding Handlers
  • Understanding Formatters
    • Understanding Filters
  • Demo: Playing with the Syslog Handlers
  • Demo: Playing with the Stream Handlers
  • Demo: Playing with the File Handlers

Unit 14 – Classes

  • OOP: What is Object Oriented Programming
  • Understanding the Classes in Python
  • Let’s create a Bank Account
  • Using the Class Statement
    • Methods in Classes
      • Constructor
      • Magic Methods
    • Understanding Inheritance
  • Understanding Polymorphism
  • Understanding Encapsulation
    • Operator Overloading

Unit 15 – Socket Programming

  • Introduction
  • Understanding Basics
    • Routing
    • Protocols – udp & tcp
  • Working with Sockets
    • How to connect to Server
    • Connect on Port
    • Sending Data
    • Receiving Data
    • How to close the socket
  • Programming a Socket Server
    • Bind a Socket
    • Listen to incoming Connections
    • Accept Connections
    • Live Server
    • Handing Connections
    • Thread Class
    • Thread Library
    • Thread Pool
    • Task Thread
    • Multiprocessing
  • Demo: Common Chat Application
  • Demo: FAQ Chat Application
  • Demo – Port Scanning Software

Unit 16 – Database Connectivity

  • Introduction
    • Working with mysql Databases
      • How to install mysql-server
      • How to know what modules to install
      • Creating a Database
      • Creation of the user and giving grants
      • Granting access to the Users
      • Connecting mysql and python
    • Python and Mysql
      • Creating and populating a table
      • Retrieving data
      • Dictionary cursors
      • Column headers
  • Integration with various databases ( Mariadb, oracle)
  • Introduction to ORM and sqlalchemy

Unit 17 – CGI Programming

  • Introduction
  • Getting Started with CGI
  • Configuring Apache
  • Configuring CGI

Unit 18 – Multithreading

  • Data Analysis Basics
  • Pandas
  • Nampy
  • Matplotlib

Unit 19 – Introduction TO Python Frameworks

  • DJANGO
  • FLASK
Python Career Roadmap
Reviews

About SAP FICO Certifications

Certification in SAP FICO has enormous value in your career where it showcases your proficiency and expertise to the industry. To recognize the talents of financial professional both vendor and vendor-neutral certifications are available in the market which is designed with various aspects. If about to start your career in the field of SAP FICO as a SAP Consultant, then all you need is a correct certificate.To ensure the adequate expertise for SAP FICO professional, It’s better to have a combination of right education or training course with hands-on practical experience.

SAP FICO Certifications

Through SAP certifications are globally recognized, basically it demonstrates that you have honed your skills through rigorous study and direct experience in your area of expertise. SAP offers two certifications for SAP FICO professionals, such as:

  • SAP Certified Application Associate – Financial Accounting with SAP ERP 6.0 EHP5(C_TFIN52_65)
  • SAP Certified Application Associate – Financial Accounting with ERP 6.0 EhP6 (C_TFIN52_66)
  • SAP Certified Application Associate – Financial Accounting with ERP 6.0 EhP7 (C_TFIN52_67)
  • SAP Certified Application Professional – Financial Accounting with SAP ERP 6.0 EHP5 (P_FINACC_65)
  • SAP Certified Application Professional – Financial Accounting with SAP ERP 6.0 EHP5 (P_FINACC_66)
  • SAP Certified Application Associate – Management Accounting (CO) with SAP ERP 6.0 EHP5 (C_TFIN22_65)
  • SAP Certified Application Associate – Management Accounting (CO) with SAP ERP 6.0 EhP6 (C_TFIN22_66)
  • SAP Certified Application Associate – Management Accounting with SAP ERP 6.0 EhP7 (C_TFIN22_67)
  • SAP Certified Application Professional – Management Accounting (CO) with SAP ERP 6.0 EHP5 (P_FINMGT_65)
Python Faqs
Open chat
1
Need Instant help?
Hello 👋
can we help you?