fbpx

Intermediate Python

(0 reviews)

Overview

Python is a general-purpose coding language with applications in web development, data science, machine learning, fintech and more. The Intermediate Python Nanodegree program equips you to leverage the capabilities of Python and streamline the functionality of applications that perform complex tasks, such as classifying files, data mining a webpage, etc. By the end of the program, you’ll have a portfolio that demonstrates your ability to apply practicioner-level Python skills on the job.

Course Details

Prerequisites

  • Understand the basics of object-oriented programming.
  • Read basic Python syntax, including using white space in Python.
  • Distinguish between object types like integers and strings in scripts.
  • Use Python to build basic algorithms for simple programs (i.e. a one-dimensional game like rock, paper, scissors) and scripts that automate common tasks (i.e. renaming files).
  • Write and run basic programming scripts in a terminal that include function definitions and loops.

Advanced Python Topics

Begin by establishing a foundation in Python’s methods to describe data, then dig deeper into functions and functional design, and create strategies for solving problems. You’ll investigate the ins-and-outs of objects and object-based design, obtaining order from the interconnected ideas captured within class objects and instance objects. Finally, you’ll have an opportunity to fuse Python with external files, culminating in the creation of complete codebases that can crunch numbers or protect the planet from peril.

Large Codebases with Libraries

Learn how you can write, structure, and extend your code to be able to support developing large systems at scale. Understand how you can leverage open source libraries to quickly add advanced functionality to your code and how you can package your code into libraries of your own. Apply Object Oriented Programming to ensure that your code remains modular, clear, and understandable. Honing these skills are the foundations for building codebases that are maintainable and efficient as they grow to tens of thousands of lines.

Instructors

Sam Redmond, Gabriel Ruttner

Reviews

Write a Review

Sending

Attend a Community College or Career School? We Need a Helping Hand!

Support your school by leaving a review and be entered to win a $100 Amazon Gift Card