Intro to Python for Engineers (January 11 Late)

Do you know a programming language other than Python? Curious to dive into Python? This course is made especially for you!

COURSE STARTS

January 11

MEETING TIME

Tuesdays, 09:00PM EST
Thursdays, 09:00PM EST

STUDENT RATING

5.0

What will I learn?

  • Master the fundamentals of Python programming.
  • Learn the ways in which Python is different from other programming languages, and its similarities to them.
  • Gain an understanding of Python’s role in the data science ecosystem.
  • Get started writing and running Python scripts.
  • Learn how to use Python to automate manual tasks.
  • Get live guidance from a team of world-class instructors and mentors.
  • Learn practical programming skills that are in demand by today’s best employers.
  • Start coding in Python from day one.
  • Enjoy access to a comprehensive collection of proprietary learning materials and resources.
  • Practice what you are learning with real-world problems and miniprojects.

Course Curriculum

SESSION 1

Getting Started with Python

Get set up with Python and start writing code using simple data types.

SESSION 2

How Python Works Under the Hood & Simple Data Types

Learn about the ways in which Python set out to be different from other programming languages. Get started with simple data types in Python.

SESSION 3

Complex Data Types & Making Choices with Code

Learn how to use more complex constructs, and write simple scripts that make choices.

SESSION 4

Objects in Python

Learn how to create & use objects in Python.

SESSION 5

Writing Reusable Code

Learn how to write reusable code, and how to reuse your and other people's code.

SESSION 6

Working with Files and Exceptions

Learn how to read from and write to a file programmatically. Practice raising and handling exceptions in your code.

Live, Online, Instructor-Led

Learn face-to-face in live online sessions with your instructor and peers from anywhere in the world.

Hands On

All our trainings involve in-class, hands on practice that is relevant to your team's goals. At the end of the training, your team will be ready to hit the ground running.

Elite Instructors

Learn from an elite team of industry experts who have taught at universities such as Harvard, and have trained teams at companies such as ANZ Bank.

Help When You Need It

Forget about the frustration of getting stuck while watching online videos. Our instructors are here to help in-between sessions, so you can have a smooth learning experience.

Get started now

Registration

$649

Your registration covers:

  • Access to all 6 live instructor-led sessions
  • Recordings of all 6 live sessions.
  • Practice problems and projects with solutions.
  • Comprehensive resources.
  • Personalized feedback and support.

Course Syllabus

1. GETTING STARTED WITH PYTHON

• What is Python?
• How to run Python code (REPL, editor, Jupyter notebooks).
• What (really) happens when you run a Python program.

2. COMMENTS AND DOCUMENTATION IN PYTHON

• Python comments.
• Built-in helper functions.

3. SIMPLE DATA TYPES

• Strings.
• Numbers.
• Booleans.

4. OBJECTS

• What is an object?
• Variables, objects and references.

5. LISTS AND TUPLES

• What are they?
• Useful methods of lists and tuples.
• Slicing.
• When to use a list and when to use a tuple.

6. DICTIONARIES

• What are they?
• When should you use a dictionary?
• Useful dictionary methods.

7. CONDITIONALS AND LOOPS

• ‘for’ loops.
• Insider a loop: ’break’, ‘continue’, ‘pass’.
• Conditionals: ‘if’, ’elif’ and ‘else’.

8. FUNCTIONS

• How to define a function.
• Tips for using functions.

9. EXCEPTIONS

• Exception basics.
• ‘try’, ‘except’, ‘else’, ‘finally’.

10. WORKING WITH FILES

• Opening files.
• Writing and reading files.
• File context managers.

11. MODULES AND PACKAGES

• What are they?
• Installing modules and packages.
• How to use modules and packages.
• How to write your own modules and packages.

12. GENERAL TIPS

• Best practices for writing good Python code.

Frequently Asked Questions

Have a question?

Contact us any time, we’d love to hear from you!