Whether you have experience in programming or are looking to get started for the first time, getting involved in the Python community will put you on the fast track to honing your skills. In this class, you’ll learn all about Python - including how to get started, what advantages and disadvantages Python provides as a programming language, the essentials of programming in Python, and what tools are available to build applications in Python.
Part one will cover the fundamentals of Object Oriented Programming and Python development. Students will be introduced to the basic data types and how they can be utilized to develop related objects.
Part two of the lesson will focus on developing tools to interact with the web. Students will be given the training to build scrapers, fuzzers, and learn to use other tools that can be used to interact with API's and webpages. Specific attention will be paid to circumventing some of the challenges that modern websites provide.
Please bring a laptop to class with python 3 installed from https://www.python.org/downloads/