Introduction to Python

An introductory and beyond-level practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features. Formally known as Python 3 Essentials.

Course Objectives:
Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review. This course is “skills-centric”, designed to train attendees in core Python and web development skills beyond an intermediate level, coupling the most current, effective techniques with best practices. Working within in an engaging, hands-on learning environment, guided by our expert Python practitioner, students will learn to:

  • Create working Python scripts following best practices
  • Use python data types appropriately
  • Read and write files with both text and binary data
  • Search and replace text with regular expressions
  • Get familiar with the standard library and its work-saving modules
  • Use lesser-known but powerful Python data types
  • Create "real-world", professional Python applications
  • Work with dates, times, and calendars
  • Know when to use collections such as lists, dictionaries, and sets
  • Understand Pythonic features such as comprehensions and iterators
  • Write robust code using exception handling

Delivery Method: Virtual Instructor-Led Training

Intended Audience: This course is intended for people with some programming experience in any language.

Certification: Is offered through the Python Institute

Register for this Course

Python with Data Science

This course covers theoretical and technical aspects of using Python in Applied Data Science projects and Data Logistics use cases.

Course Objectives:
NumPy, pandas, Matplotlib, scikit-learn; Python REPLs; Jupyter Notebooks; Data analytics life-cycle phases; Data repairing and normalizing; Data aggregation and grouping; Data visualization; Data science algorithms for supervised and unsupervised; Machine Learning.

Delivery Method: Virtual Instructor Led Training

Intended Audience: Data Scientists, Software Developers, IT Architects, and Technical Managers. Participants should have the general knowledge of statistics and programming and also be familiar with Python.

Register for this Course

Web Development with HTML5, CSS, and JavaScript

Whatever you're creating on the web, HTML, CSS, and JavaScript™ likely play an important role. These three languages provide the core toolkit for anyone looking to perform web development work. This course covers the fundamentals of web development using these three languages.
Create web pages in HTML, constructing valid, well-formed elements, including navigation links, sections, titles, and semantic markup and enhance the content with tables, images, movies, and audio.

Use Cascading Sheet Style (CSS) to apply styles to the HTML content including formatting the edges, size, position, and layering of HTML elements. Add complex style rules using advanced CSS selectors, including pseudo-class selectors, structural selectors, and pseudo-element selectors. Create complex layouts using CSS newspaper style columns, grid layouts, and flexible box layouts. Learn to write JavaScript code to make web pages more interactive, perform data processing tasks directly in the browser, and manipulate items in the current web page.

Course Objectives:
This intensive training course helps students learn the methods for developing complex web pages utilizing the 3 major coding languages. The student will come away with the skills to create beautiful, interactive websites using the enhanced skills of HTML code, CSS and JavaScript.

Intended Audience: Beginners learning to write code for web development for the first time. Students are expected to have good foundational computer skills.

Delivery Method: Virtual Instructor-Led Training

Register for this Course

HTML5: Content Authoring Fundamentals

HTML5 is one of the most integral and evolving web technologies that enables a user to structure content and present it on the web. This course lays the foundation for mastering this popular web publishing technology.

Delivery Method: Virtual Instructor Led Training, or on site at CITI's Stamford campus.

Course Duration: 1 day

Intended Audience: This course is designed as an introduction to HTML and CSS for those who want to learn to develop standards-compliant web content, with a focus on current HTML5 and CSS3 standards. This course can be taught on Microsoft® Windows®, Apple® Mac OS® X, or Linux®, and supports developers who work in any of those environments.

Register for this Course

HTML5: Content Authoring with New and Advanced Features

This course focuses on the new and advanced features of HTML5, covering how to create HTML5 and CSS3 markup that will work well on the widest possible variety of web browsers, mobile devices, and machine readers, such as search engine web crawlers.

This course requires a desktop/laptop set up. A dual monitor display is recommended for an enhanced learning experience.

Delivery Method: Virtual Instructor Led Training, or on site at CITI's Stamford campus.

Course Duration: 1 day

Intended Audience: This course is designed for those who have experience authoring content in HTML and CSS, and want to learn how to use new HTML5 and CSS3 features. This course can be taught on Windows®, Mac OS® X, or Linux®, and supports developers who work in any of those environments. Although JavaScript® knowledge is helpful, HTML and CSS are the focus, so this course does not require that the learner have extensive JavaScript skills.

Register for this Course