• Since 2008 helping our clients meet their IT needs
  • (510) 244-3953, (925) 248 2249
  • contact@sansatechnology.com

Python Development Training

8 Weeks Starts every month
Review
  •  
Categories Development

Course Description

Python is a widely used high-level programming language for general-purpose programming. Python emphasis on code readability and a syntax that allows programmers to express concepts in fewer lines of code.
Python has grown a lot in recent years. It is widely used for emerging technologies, such as Machine Learning.

What will you learn?

In this training, attendees will learn the following:

  • Starting with Python
  • Dive into Python Development
  • Variables, Operators and Control Statements
  • Functions
  • Reading and Writing from External IO
  • Python libraries for I/O
  • Collections
  • Database Access
  • Best Practices
  • Exercise and Assignments

Attendees also learn:

  • Resume' Preparation Guidelines and Tips
  • Interview Preparation Guidelines and Tips

Pre-requisite

  • No Pre-requisite.

Who should attend?

  1. Someone who wants to start his/her career as a Python Developer
  2. Any Programmer who want to change their career to Python Development
  3. Managers mananging Python Programmers
  4. Software Architects moving to Python based Technology Stack

Training Materials

All attendees would receive

  1. Training presentation of each session,
  2. Source Code for examples covered,
  3. Study Material,
  4. Home Work and Assignments.

What will be covered?



Starting with Python
  1. Python Syntax
  2. Download and Set up Python IDE
  3. Getting Started with Python


Dive into Python Development
  1. Setting up the development environment
  2. Create first Python Class & analyze various parts of the code
  3. Code blocks and Style
  4. Documenting your code
  5. Exercise & Assignments


Variables, Operators and Control Statements
  1. String Class and Working with Strings
  2. Defining variables and using them
  3. Relational operators - Arithmetic, Relational, Boolean, Assignment, ?
  4. Use of paranthesis
  5. If Else Statements
  6. For loop
  7. While loop
  8. Do While loop. When to use Do While vs While loop
  9. For each version of the For loop
  10. Break, Continue and return statements
  11. Exercise & Assignments


Functions
  1. What are Functions?
  2. Method Signature
  3. Industry best practices around defining methods and constructors
  4. Exercise & Assignments


Reading and Writing from External IO
  1. Python libraries for I/O
  2. Reading/writing text files
  3. Exercise & Assignments


Collections
  1. List
  2. Tupple
  3. Dictionaries
  4. Iterating through Collections
  5. Exercise & Assignments


Database Access
  1. Database Concepts
  2. MySQL Database
  3. Popular Databases
  4. Structured Query Language (SQL)
  5. Data Definition Language (DDL)
  6. Data Manipulation Language (DML)
  7. Introduction to PL/SQL.
  8. Introduction to Tables, Rows, Columns.
  9. What are a Foreign Key, Primary Key and Unique Key.
  10. What are DDL and DML.
  11. (DML) Select, Update, Delete and Insert Into statements
  12. (DDL) Create, Alter, Drop statements
  13. Implement a DAO (Data Access Object) Class
  14. Exercise and Assignments