18756 Stone Oak Park Way, Suite200, San Antonio TX 78258 USA
100 Queen St W, Brampton, ON L6X 1A4, Canada
country flagUnited States
share button

APIs And API Design With Python Training

Category

Python

Rating
3.9
(3.9)
Price

$2150

Course Description

Microtek Learning's APIs and API Design with Python technical training enables professionals to solve real-life problems and issues. APIs provide developers with connectivity to everything that becomes increasingly important these days. In this course, professionals will find everything from rich datasets in various formats like JSON to expose the configurability of network appliances and software applications. However, this course provides live demonstrations and hands-on labs for class. Further, it is suitable for a professional career to use Python to interact, design, and build APIs.

Prerequisites for this training

  • Basic familiarity with any programming or scripting language
  • Recommended

  • Python Basics

Who should attend this course?

System Administrators, Network Engineers, and Developers

Schedules


Sep 13, 2021
10:00 am - 6:00 pm EST
Online

Nov 29, 2021
10:00 am - 6:00 pm EST
Online
question-markCan't find the batch you're looking for?

What you will learn

  • Develop Python scripts to communicate with RESTful (and non-RESTful) APIs
  • Design RESTful API interfaces
  • Use Python to open SSH sessions and pass commands
  • Move files via SFTP
  • Parse and manipulate popular data structures (JSON, XML, CSV, and YAML)
  • Manage errors
  • Interface with the operating system
  • Create expressions for parsing
  • This is a lab-intensive hands-on course with engaging instruction, demos, and discussions.

With Microtek Learning, you’ll receive:

  • Certified Instructor-led training
  • Industry Best Trainers
  • Official Training Course Student Handbook
  • Pre and Post assessments/evaluations
  • Collaboration with classmates (not available for a self-paced course)
  • Real-world knowledge activities and scenarios
  • Exam scheduling support*
  • Learn and earn program*
  • Practice Tests
  • Knowledge acquisition and exam-oriented
  • Interactive online course.
  • Support from an approved ITIL expert
  • For Government and Private pricing*
*For more details call: +1-800-961-0337 or email: info@microteklearning.com

Our Clients

For many years, Microtek Learning has been helping organizations, leaders, and professionals to reach their maximum performance by addressing the challenges they are facing.

  • 300+ enterprise clients
  • 100,000+ professionals trained
  • Service 70 of the Fortune 100
  • 96% of our clients would recommend us
our clients

Our Awards

our awards

Why Choose Us?

Best price

Best Price in the Industry

You give better value in the marketplace. We will beat it.

trusted-approved

Trusted & Approved

Our courses are accredited by the authorized vendor.

delivery-methods

Many Delivery Methods

Flexible delivery methods are available here.

high-quality-resources

High-Quality Resources

Resources are included for a comprehensive learning experience.

Curriculum

  • Lists
  • Dictionaries
  • Tuples
  • Conditionals (if, elif, else)
  • Loops (for and when)
  • Functions
  • Variable Scope - Review
  • Converting boiler plate code to functional code
  • Writing Functions (reusable code)
  • Using pip
  • Useful 3rd party modules
  • Publishing a module
  • Documenting modules
  • Operating System interfacing with OS module
  • OS module - listdir(), getcwd(), mkdir()
  • Common sys Module Attributes & Methods
  • Working With the os Module & Files/Directories
  • Walking File Trees with os.walk()
  • File, Path and Directory Examples
  • Working with os.path
  • os & os.path Module Examples
  • Environmental Variables
  • Running Shell Commands
  • Compressing and archiving (gzip, tar, zip)
  • REST
  • REST APIS and HTTP CRUD
  • REST and OpenStack
  • URI analysis and formation
  • Wireshark capturing
  • cURL
  • Etcd keystore
  • Creating a Python client to interact with API endpoints
  • API dev keys
  • SSH and Python
  • Secure password retrieval
  • Tokens and APIs
  • Scripting the browser
  • Scripting with HTTP
  • Creating an HTTP Client & Server
  • Python and SSH
  • Building an SFTP Client & Server
  • Python and SFTP limitations
  • Paramiko for SSH
  • Netmiko and Major Network Vendors (Cisco, Juniper, Arista)
  • JSON RFC 7159
  • JSON Formatting
  • YAML intro
  • YAML lists
  • YAML dictionaries
  • YAML line spanning
  • Reading YAML is easy
  • XML
  • CSV
  • Import json
  • Import yaml
  • Decoding json and yaml to use
  • Using python to decode data structures like YAML, XML, CSV, and JSON
  • Reading from Excel
  • Writing to Excel
  • Overview of email modules
  • Creating simple emails
  • Interfacing with your email account
  • Python and Cron
  • Import time and time.time()
  • Suspending with sleep()
  • Dealing with time
  • Time formatting
  • Time tuples
  • Creating Calendars
  • Metacharacter review
  • Re modules
  • search() and match()
  • findall()
  • Compiling regex search patterns
  • Creating highly efficient searches
  • Sorting data sets
  • Complex sorts
  • sort() vs sorted()
  • Sorting with functions
  • Applying Regex to file searches
  • Applying Regex to API results
  • Best practice
  • Using pylint
  • Conventions
  • Underscore
  • Double underscore
  • Monkey Patching
  • Flask Overview
  • Decorators
  • Building APIs with Python and Flask
  • APIs returning Jinja2 templating
  • Returning a ‘cookie’
  • Building Sessions
  • Redirecting from URIs
  • Build an API to accept a file upload
  • Overview
  • Connecting to Python
  • Read / Write operations
  • Other useful instructions
  • Connecting APIs and SQLite
  • Reading and Writing to Databases with APIs
  • Threading
  • Context change
  • Deadlock errors
  • Thread starvation
  • Racing conditions and racing specifics
  • Working with Locks
  • REVIEWS ON OUR POPULAR COURSES

    male

    I was sceptical at first whether to enrol with Microtek Learning or not, however, I am glad that I did- I got everything that was promised (maybe more). The trainer was very patient and knowledgeable and with his effort and mine, I was able to clear the exam with ease! Keep up the good work everyone.

    MARTIN

    TORONTO, CANADA

    • (5)
    male

    I'm really impressed with the storytelling skills of the instructor. She makes the session exciting by keeping things simple and easy to understand.

    Prince N.

    Texas

    • (5)
    male

    I was recommended the ITIL 4 Foundation course by an IT professional who had completed the same course at Microtek Learning. The training gave me a thorough understanding of service management that I felt I could take back to my job as an IT Project Management and apply it to improve the value of products and services.

    Marsh George

    Texas

    • (5)
    Accredited By

    Course Details

    • Start Date: Sep 13, 2021
    • Duration: 5 Days
    • Skill Level: Intermediate
    • Certification: NO
    • Enrolled: 1521
    • Price: $2150
    side post

    Talk to Learning Advisor

    Get In Touch

    * I authorize Microtek Learning to contact me via Phone/Email