Dynamics 365
Power BI & Apps
Azure
Microsoft 365 (Office)
Cyber Security
Government Solutions
Solutions
SKU: 7002 Categories: ,

70002 Python Advanced Programming

Learn the advanced features of Python: functional programming, Object-Oriented Programming (OOP), data analysis, database programming. At completion you will be able to write professional Python scripts and applications that can manipulate file based (JSON, XML, and CSV) or database backed data and present the results in beautiful graphs using matplotlib.

Course Overview Python Advanced Programming

Learn the advanced features of Python: functional programming, Object-Oriented Programming (OOP), data analysis, database programming. At completion you will be able to write professional Python scripts and applications that can manipulate file based (JSON, XML, and CSV) or database backed data and present the results in beautiful graphs using matplotlib.

Prerequisite

  • You must be able to write a Python script that could open a text file, iterate through the lines, and output the ones containing, for example, email addresses.
  • You must have previously written a minimum of 1,000 lines of Python code

Agenda Topics

Unit 1- The Basics

In this section, we learn Python idioms and Python functional programming, Object-Oriented Programming (OOP), and unit testing.

  • Idiomatic Python
  • Functional Programming
  • Object-Oriented Programming (OOP)
  • Unit Testing

Unit 2 – Networking in Python

In this section, we learn network programming using Python.

  • Network Basics and Protocols
  • Sockets
  • Multi-threading
  • Client-Server Programming

Unit 3 – Data Analysis in Python

In this section, we study the key concepts of data analysis in Python using well known libraries.

  • Handling JSON, XML, and CSV data
  • Data Exploration and Wrangling with pandas
  • Data Visualization with matplotlib

Unit 4 – Database Programming in Python

In this section, we learn how to develop database applications using Python. We will use MySQL for SQL and MongoDB for NoSQL backend databases.

  • Working with Relational Databases
  • Working with noSQL Databases

Need help picking the right course?

Give us a call!
408-684-5250 or 
800-453-596 (Toll Free) 

Train Your Team

Save money and get your team trained. With a group of 5 or more people, you have special options. Click the button below to request a special quote for your team now!

Register Now

Price:

Duration:
2 days

    Print

    202 S.E. Church Street, Suite 203 Leesburg, VA 20175
    800-453-5961 (Toll Free)
    202-410-6400
    https://www.dynamicsedge.com/
    sales@dynamicsedge.com
    linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram