Python

Enjoy the best in Core Python Training

This course helps you to gain an understanding of the basics of writing and running Python scripts to advanced features such as file operations, regular expressions, and the extensive functionality of Python modules. Emphasis is placed on features unique to Python, such as tuples, array, other complex data types and output formatting. 

AWS Training Partner

Core Python

This comprehensive and very hands-on course provides an in-depth exploration of working with the programming language, with an emphasis on applying Python programs to real-world scenarios and tasks, and gaining a deeper and stronger understanding of language features that can help to simplify those tasks.

Network+ Training

Course Objectives

Throughout the course students will learn to write effective Python code using the most current and efficient features and techniques. Working within in an engaging, hands-on learning environment, guided by our expert instructor, students will learn to:

  • Understand the evolution, features, and real-time purpose of Python
  • Install IDE and Text editors for creating and running Python scripts
  • Create working Python scripts following best practices
  • Discover python data types and use them appropriately
  • Source code integration with a version control management tool (Git)
  • Work with collections such as lists, tuples, dictionaries, and sets
  • Use built-in functions and create custom functions with parameters and return types
  • Understand Pythonic features such as comprehensions and iterators
  • Work with dates, times, and calendars
  • Read and write files with both text and binary data
  • Gain familiarity with the standard library and its work-saving modules
  • Search text with regular expressions
  • Understand the essence of objects in Python and create classes in Python
    Network+ Training

    Target Audience

    This course is an appropriate introduction to students of any background looking to get started with Python, including, but not limited to:

    • Programmers and developers who aspire to shift their career towards RPA/AI development or Data Science related projects which use Python as the core scripting language
    • System Administrators/Network Administrators/DevOps Engineers
    • Back-end/Front-end developers
    Network+ Training

    Course Outline

    Introduction to Python

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

    Version Controlling Code with Git – Optional

    • Overview of Git
    • Git commands
    • 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

    Basics of Programming

      • Structure of a Python Program
      • Functions and purpose of main()
      • Arguments
      • Command line parameters
      • Built in Functions
      • Simple print statements
      • White spacing basic rules
      • String Literal – Escape Sequences

      Python Variables, Data Types and Operators

      • Python Variables
      • Naming Conventions & Rules
      • Numeric Types – Integers and Floating points
      • String
      • Booleans
      • Types as Objects
      • Sequence Types
      • Type conversion
      • Mutable vs Immutable Objects
      • Operators and Precedence / Arithmetic Expressions

      String Types

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

      Dates and times

      • Working with dates and times
      • Translating timestamps
      • Parsing dates from text
      • Formatting dates
      • Calendar data

      Lists & Tuples

      • Lists
      • Mixed Lists
      • Common List Methods
      • Other List Operations – CRUD operations
      • Working with Tuples
      • Immutable Tuples
      • Shallow and deep copies of List and tuples
      • Lists vs Tuples

      Dictionaries and Sets

      • An overview on and construction of dictionaries
      • Keys and Values
      • Dictionary Methods
      • About sets
      • Creating sets
      • Working with sets
      • Dictionaries vs Lists vs Tuples vs Sets

      Operators and Conditional Statements

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

      Looping with “while”

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

      Looping with “for”

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

      Understanding Iterators

      • The range() function
      • Taking the range() of len()
      • Iterative Objects
      • The iter() Function
      • Iterating through a sequence
      • Nested sequences
      • Sequence functions, keywords, and operators
      • Iterating through lists
      • Looping with dictionaries

      Sorting

      • The sorted() function
      • Alternate keys
      • Sorting collections
      • Using operator.itemgetter()
      • Reverse sorting

      Basic File operations in Python

      • Opening files
      • Read data from files
      • Write data to files
      • Reading and writing raw (binary) data

      Python Functions

      • Function Basics
      • Defining functions
      • Parameters
      • Returning values
      • Nested Functions
      • Variable Masking
      • Preventing Variable Modifications
      • Argument Matching Methods
      • Basic List Comprehensions

      Python Scope

      • Local scope
      • Global scope
      • Nested scope

      Modules & Packages

      • Module Basics
      • Packages
      • Pip and pip3
      • Virtual environments
      • Defined modules
      • Import modules
      • From import statements
      • Some useful modules to know
      • Functions and module aliases

      Regular Expression

          • Import re library
          • Writing regular expression
          • Searching for data in files

      The standard library

      • The sys module
      • Launching external programs
      • Math functions
      • Random numbers
      • Reading CSV data

      Classes in Python

      • About OOP
      • Defining a class
      • Constructor
      • Classes instantiation
      • Class variables and methods
      • Instance variables
      • Properties – getters and setters
      • Subclasses (Inheritance)
      • Multiple Inheritance
      • Static methods
      Network+ Training

      Prerequisites

      It is helpful (but not essential) to have a basic familiarity with another programming or scripting language and a user-level knowledge of Unix/Linux, Mac, or Windows.

      Toggle Filters
      Want to run this course in-house?
      None of these dates work for you?

      Get Core Python Training Certified

      Our award winning superior Python training solutions are designed to help you set effective programming goals and attain measurable outcomes.

      With return clients and multiple testimonials, we have established ourselves as a premier training solution provider for corporate teams across the globe, providing nothing less than the best corporate training in the marketplace.

      aws training

      Client Testimonials

      Be wary of companies that pay external vendors to farm and post reviews, many of them are not authentic. Ours come straight from Google, you can’t alter reviews on Google Maps in any way. Don’t take our word for who we are – hear from our clients:

      5 Star Reviews

      We offer more than just Core Python Training

      We offer more than just Core Python Training

      Our successful training results keep our corporate and military clients returning. That’s because we provide everything you need to succeed. This is true for all of our courses.

      A+ training in panama beach

      STRATEGIC PLANNING AND PROJECT MANAGEMENT

      From Lean Six Sigma to PMI Project Management Professional, Agile and SCRUM , we offer the best-in-class strategic planning and project management training available.  We are here to train your team!

      A+ training in panama beach

      IT AND CYBERSECURITY

      As the leading Offensive Security US training provider, and a CompTIA and EC-Council award-winning training partner.  We offer the best cybersecurity and vendor driven IT training and certification courses to keep your team ahead of the technology skills curve.

      A+ training in panama beach

      LEADERSHIP AND MANAGEMENT

      Let us teach your team the high-level traits and micro-level tools & strategies of effective 21st-century leadership.  Empower your team to play to each others’ strengths, inspire others, and build a culture that values communication, authenticity, and community. 

      Looking for Core Python Training and Certification?

      Please reach out to us with any questions you might have.  And no, we will not relentlessly hound you with sales calls, we promise! We welcome the opportunity to talk through your individual training needs, or that of your team.

      We are a no pressure, service oriented company. Reach out – you’ll be glad you did!