Python Bootcamp

Course Information

Duration

24 hrs

Level

Academic

Language

English

Exam Information

Exam Code

SG-329

Total Questions

60

Duration

90 mins

Passing %

60%

Pre-requisite

Basic knowledge about any programming language such as C, C++ or Java Programming.

Course Description

Python Bootcamp Python Programming is preferred programming language for Data-Science, Artificial Intelligence, Machine Learning and Analytics domain. Python programming is easy to learn as its syntax stresses on readability and therefore reduces the cost of programme maintenance. Python is high level general purpose programming language, commonly used for GUI, websites and web applications. Since, Python Programming helps in examining huge amount of data, it has become one of the preferred programming languages for analysts. This course covers fundamentals of python Programming which will in turn help for Data Science and Machine learning in future..

Course Objectives

1.Basics of Python Programming
2.Control Structure
3.Advanced Data types.
4.Functions
5.Exploring Concept of Modules, packages, multithreading, and exception handling.
6.File Handling
7.GUI designing & Database Connectivity

Course Curriculum

Introduction, Features, Python building blocks – Identifiers, Keywords, Indention, Variables and Comments.

Basic data types (Numeric, Boolean, Compound)Operators: Arithmetic, comparison, relational, assignment, logical, bitwise, membership, identity operators, operator precedence.

Control flow statements: Conditional statements (if, if…else, nested if)

Looping in Python (while loop, for loop, nested loops)

Loop manipulation using continue, pass, break.

Input/output Functions, Decorators, Iterators and Generators.

Lists: a) Defining lists, accessing values in list, deleting values in list, updating lists b) Basic list operations c) Built-in list functions

Tuples: a) Accessing values in Tuples, deleting values in Tuples, and updating Tuples b) Basic Tuple operations c) Built-in Tuple functions

Dictionaries: a) Accessing values in Dictionary, deleting values in Dictionary, and updating Dictionary b) Basic Dictionary operations c) Built-in Dictionary functions

Sets: a) Accessing values in Set, deleting values in Set, updating Sets b) Basic Set operations, c) Built-in Set functions

Strings: a) String initialization, Indexing, Slicing, Concatenation, Membership & Immutability b) Built-in String functions

 

Arrays: a) Working with Single dimensional Arrays:  Creating, importing, Indexing, Slicing, copying and processing array arrays. b) Working with Multi-dimensional Arrays using Numpy: Mathematical operations, Matrix operations, aggregate and other Built-in functions

Functions: a) Built-in functions in python b) Defining function, calling function, returning values, passing parameters c) Nested and Recursive functions d) Anonymous Functions (Lambda, Map, Reduce, Filter) 

Modules: Writing modules, importing objects from modules, Python built-in modules (e.g. Numeric and Mathematical module, Functional Programming module, Regular Expression module), Namespace and Scoping.

Packages: creating user defined packages and importing packages.

Multi-threading: process vs thread, use of threads, types of threads, creating threads in python, thread synchronization, deadlock of threads.

Exception handling: Compile time errors, Runtime errors, exceptions, types of exception, try statement, except block, raise statement, Assert statement, User-Defined Exceptions

File Handling: Opening file in different modes, closing a file, writing to a file, accessing file contents using standard library functions, reading from a file – read (), readline (), readlines (), Renaming and Deleting a file, File Exceptions, Pickle in Python

Graphical user interface (GUI): different GUI tools in python (Tkinter, PyQt, Kivy etc.), Working with containers, Canvas, Frame, Widgets (Button, Label, Text, Scrollbar, Check button, Radio button, Entry, Spinbox, Message etc.) Connecting GUI with databases to perform CRUD operations. (on supported databases like SQLite, MySQL, Oracle, PostgreSQL etc.).

Course Certificate
Course Brochure
Copyright 2019-20 Sybgen Inc. USA  
X