trainocate-advanced-technology-courses-b

PYTHON-FUN - Python Fundamentals

Overview

Duration: 3 days
Python is an interpreted, high-level, general-purpose programming language used in various fields such as data science, web development, automation, and general software engineering. This Python 3 Fundamentals course is a great introduction to both basic programming concepts and the essentials of the Python (latest 3.8.2) programming language syntax.

Objectives

  • Learn what Python is as a programming language and when to choose it versus other programming languages 
  • Learn how to interpret and write Python syntax 
  • Understand the basic data types of the language including their usages in various modules that are part of the standard library 
  • Get hands-on experience with solving programming challenges and questions using Python 
  • To learn how Python modules work and be able to install and use third-party modules from the public index

Content

1.Getting Started
        a.Installation
                i.Python
                ii.Choice of IDE
                iii.Required modules
        b.Project Environment Setup
                i.Creating a workspace folder
                ii.Testing if installation is correct

2.First Steps Towards Programming
        a.Syntax
                i.Expressions
                ii.Statements
                iii.Variables
        b.Symbols Definition
        c.Terminologies

3.Data Types
        a.Primitives
                i.Numbers
                ii.Strings
                iii.Booleans
                        1.Equivalence
        b.Data Structures
                i.Lists
                ii.Tuple
                iii.Dictionary
                iv.Set

4.Operators
        a.Arithmetic Operators
        b.Compound Operators
        c.Comparison Operators
        d.Membership Operators
        e.Logical Operators
        f.Identity Operators

5.Control Structures
        a.Conditional
        b.Loops
                i.For loop
                ii.While loop
                iii.Loop with Else
        c.The range() function
        d.Break, Continue & Pass

6.Functions
        a.Calling functions
        b.Defining functions
        c.Returning values
        d.Accepting arguments
                i.Default arguments
                ii.Keyword arguments
                iii.Arbitrary arguments list
        e.Anonymous Functions
        i.Map, Filter

7.Modules & Packages
        a.Introduction to The Standard Library
                i.Mathematics
                ii.Dates and Times
                iii.Random
                iv.Operating System Interface
        b.Modules
        c.Packages
        d.Installing Third-Party Packages
        e.Anaconda

8.Comprehension
        a.General comprehension syntax
        b.Types of comprehension

9.Generators
        a.Generators vs Lists
        b.General generator syntax
        c.Functional generators

10.Object Oriented Programming
        a.Introduction to Object Oriented Programming
        b.Classes and Objects
                i.Properties and Methods
                ii.Initialiser & Destructor
        c.Inheritance and Method Overwriting

11.Error Handling
        a.When to use Exceptions
        b.Handling Exceptions
        c.Custom error handling routines

12.File and Directory Handling
        a.Reading & Writing Text Files
        b.Managing files and folders from Python

13.Databases
        a.Introduction to databases
        b.CRUD operations on SQLite3
        c.Integrating with external databases

14.Virtual Environments
        a.Creating virtual environments

15. Custom Content (depending on attendee’s requirements)
        a.Exploration of relevant packages      
        b.Mini project

Audience

-

Prerequisites

Good to Have:
  • Basic understanding of command line interface tools 
  • Intermediate knowledge of Object Oriented Programming 
  • Experience with other high level languages like Java or JavaScript

Certification

Trainocate Certificate of Attendance

Schedule

Show Schedule for: