TLG Learning
Search
  • Home
  • Course Catalog
    • AWS
    • CompTIA
    • F5 Networks
    • Microsoft Technical
    • Office 365 & Other End-user
    • Power BI
    • Specialty Courses
      • Cisco
      • Citrix
      • Juniper Networks
      • Open Source
      • Palo Alto Networks
      • Service/Project Management
      • Security
      • VMware
  • Solutions
    • Public/Open Enrollment Training
    • Private/Custom Training
    • Government Solutions
    • IT Career Services
    • Classroom Rentals
    • Consulting Services
  • About Us
    • Careers
    • Locations
      • Bellevue, WA
      • Seattle, WA
      • Your Home or Office
    • Our Guarantees
    • Terms and Conditions
    • Privacy Policy
  • Blog
  • My account
0
Your cart is empty. Go to Shop.
Home / Open Source / Python Basics

Python Basics

= Guaranteed to run date

Dates are listed in Pacific Time Zone

Dates Locations
Mar 08 7:00 AM - Mar 12 3:00 PM Remote Live
May 10 7:00 AM - May 14 3:00 PM Remote Live

$2,195.00

Python is an interpreted, object-oriented, high-level language that gets work done in a hurry! Python can improve all professional’s ability to do work and is freely available on all major platforms without a charge. All lessons in our courseware are highly relevant for scripting within the workplace, including; data retrieval and storage from the local system, working with RESTful APIs, and decoding JSON.

SKU: A3R-PyB Categories: 05, Open Source Topic: Python
  • Description
  • Additional information

Description

Print Friendly, PDF & Email

Overview:

Python is an interpreted, object-oriented, high-level language that gets work done in a hurry! Python can improve all professional’s ability to do work and is freely available on all major platforms without a charge. All lessons in our courseware are highly relevant for scripting within the workplace, including; data retrieval and storage from the local system, working with RESTful APIs, and decoding JSON.

Prerequisite(s):

Audience:

Outline:

Lesson 1: Introduction to Python

  • Installing Python 2.7+
  • Installing Python 3.x
  • Preparing to write Python
  • Preparing to write a Python file (*.py) – Text Editors
  • Executing a Python file
  • Python Enhancement Proposals
  • How to “speak” Python
  • Python Statements and Control Flow
  • Python Interpreter
  • Overview of the Standard Library

Lesson 2: Version Controlling Code

  • Set up a github account
  • Github essentials
  • README course requirements
  • How to Set up a repo
  • Issue a Pull request
  • How to use Issues for peer review

Lesson 3: Basics of Programming

  • Functions
  • Objects
  • Methods
  • Built in Functions
  • Functions and Arguments
  • Print()
  • White spacing basic rules
  • String Literal Escape Sequences
  • Python Variables
  • Naming Conventions & Rules
  • Types as Objects
  • Sequence Types
  • List Iteration
  • List Enumeration
  • Sequence Assignments
  • Mutable vs Immutable Objects
  • Assignment Shorthand

Lesson 4: Python Basic Variables and Data Types

  • Numeric Types
  • Operators and Precedence / Arithmetic Expressions
  • Integers
  • Floating points

Lesson 5: String Types

  • Generating Strings in Python
  • Common String Methods
  • Formatting String Output
  • Booleans
  • Printing and formatting strings
  • Scripting with input()
  • About raw_input()

Lesson 6: Lists & Dictionaries & Tuples

  • LIsts
  • Mixed Lists
  • Common List Methods
  • Other List Operations
  • Dictionaries
  • Python Dictionaries
  • Keys and Values
  • Dictionary Building
  • Dictionary Methods
  • Tuples
  • Python Time Tuples
  • Dictionaries vs Lists vs Tuples
  • Translating JSON to Pythonic Lists, Dictionaries and Tuples

Lesson 7: If, elif, else

  • Relational Operators
  • Logical operators
  • Comparison Operations
  • “simple” if Statement
  • If else statements
  • If elif
  • Nested if statement

Lesson 8: Looping with “while”

  • While usage
  • Count controlled loop
  • Event controlled loop
  • Continue
  • Break

Lesson 9: Looping with “for”

  • The for Loop
  • For iteration examples
  • Looping across data sets
  • Looping across lists of lists
  • Looping across lists of dictionaries

Lesson 10: Understanding Iterators

  • The range() Function
  • Taking the range() of len()
  • Iterable Objects
  • The iter() Function
  • Looping with dictionaries
  • Looping with lists

Lesson 11: Getting Data In and Out of Python

  • Opening Files
  • Working with Files
  • Read data from files
  • Controlling Output Location
  • Intro to working with APIs
  • What is a RESTful API?
  • APIs and JSON

Lesson 12: Python List Comprehension

  • Basic List Comprehensions
  • Compound List Comprehensions

Lesson 13: Creating Python Functions

  • Function Basics
  • Defining Functions
  • Function Polymorphism
  • Argument Defaults
  • Lambdas
  • What is if __name__ == __main__
  • Local Variables
  • Variable Masking
  • Creating functions using Sorted() and sort()
  • Preventing Variable Modifications
  • Argument Matching Methods

Lesson 14: Modules & Packages

  • Pip and pip3
  • Module Basics
  • Packages
  • Virtual environments
  • Defined modules
  • Import modules
  • From import statements
  • Namespace

Lesson 15: Python Scope

  • Naming conventions
  • Local scope
  • Global scope
  • Nested scope

Lesson 16: Object Oriented Python

  • About OOP
  • The Class Statements
  • Defining a class
  • Class Inheritance
  • Classes as Objects
  • Using Dictionaries
  • Understanding self
  • Class fields and constructors
  • Data structures
  • Subclasses (Inheritance)
  • Multiple Inheritance
  • Static methods

Lesson 17: (Optional) Regular Expression

  • import re library
  • Writing regular expression
  • Searching for data in files
  • Using Regular Expression to search data sets
  • Searching for data in Wireshark Traces (Python and *.pcaps)

Additional information

Length

5 days

Guaranteed to run

No

Related products

  • APIs and API Design with Python

    $2,195.00
    Add to cart
  • Python for Network Automation

    $2,195.00
    Add to cart
  • Network Automation with Python and Ansible

    $2,195.00
    Add to cart

(425) 460-2200

Contact Us

Search Courses

Top TLG Courses

  • AWS
  • CompTIA
  • F5 Networks
  • Microsoft Technical
  • Office 365 & End-user
  • Power BI

Specialty Courses

  • Cisco
  • Citrix
  • Juniper Networks
  • Open Source
  • Palo Alto Networks
  • Project/Service Managment
  • Security
  • VMware

Recent Posts

  • New Year, New Deals!
  • Cyber Week Steals
  • Training and Development Manager of PCC Markets Recommends TLG Learning
  • I’m Interested in Knowledge Work
  • I’m Interested in IT Related Information
TLG Learning

Popular Links

Guaranteed to Run Classes
APN Partner Training

Client Resources

Exercise Files
Class Survey
© TLG Learning 2021
Print Friendly, PDF & Email

Contact Us (425) 460-2200

Print Friendly, PDF & Email

Thank you for using
Themify Popup

This is a sample pop up. A Themify theme or Builder Plugin (free) is recommended to design the pop up layouts.

Get Builder Watch Video