Online Course – Google Certified Professional Python Internship, University of Michigan

Become a creative programmer with Python! Discover how to develop textual programming skills and improve your creativity while programming.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Encrypting and transforming messages
  • Painting pictures
  • Creating classes that add effects to images
  • Finding problems in the code
  • Working with complex data
  • Using regular expressions (Regex)
  • Collecting data from web pages
  • Using JSON format
  • Working with APIs
  • SQL management and data storage in a database
  • Create graphs and diagrams from data

What you will learn in the course

Courses for which the course is suitable

  • Software developer
  • Website developer
  • Data Analyst
  • Application developer
  • Game developer
  • Software Engineer
  • Information Systems Developer
  • Artificial Intelligence Developer
  • Server-side developer
  • Client-side developer
  • Systems Analyst
  • Technology Project Manager
  • API key
  • Database developer
  • Data Solutions Developer

Internship – a four-part course series

This course series focuses on learning by doing through conceptual, creative, and collaborative activities, as well as explanatory videos that go beyond instructor lectures. The activities and exercises in this series will engage learners with the principles of programming, while encouraging creativity through code.

At the end of the series, learners will successfully answer the question: How do I express my creativity while learning advanced programming skills?

Hands-on Learning Project

By the end of the series, you’ll create programs that trigger a story where you choose your own adventures. You’ll be able to:

  • Encrypt and reverse a message
  • Draw a picture
  • Create a class that adds effects to images
  • Find problems in the code
  • Work with complex data
  • Use regular expressions (Regex)
  • Collect data from web pages
  • Use JSON format
  • Work with APIs
  • Manage SQL and store data in a database
  • Make graphs and diagrams from data

Details of the courses that make up the specialization

Big Thoughts in Programming: Expressing Yourself with Python

Course 1

Duration: 23 hours

Harness the power of Python and programming terminology to express yourself and improve all your work in this online course from the University of Michigan. The course is designed for anyone interested in learning Python.

  • Mastery of programming terms: variables, loops, strings, conditions, and functions.
  • Data structures: lists, tuples, and dictionaries.
  • Designing and creating personal stories, sorting and converting data.
  • Interactive exercises and immediate feedback.

The power of object-oriented programming

Course 2
Duration: 24 hours

Object-Oriented Programming (OOP) is a model that allows you to organize data into classes and objects. In this course, you will expand your knowledge of OOP and learn how to write programs with objects from classes.

  • Creating a collage of photos and models from the real world.
  • Sharing knowledge and teamwork with other students.

Debugging: Hunting and Targeting Bugs

Course 3
Duration: 25 hours

Learning how to debug is the most valuable skill to develop when learning to program. This course will help you improve your programming ability by giving you the skills you need to understand and debug errors in your code.

  • Techniques for minimizing errors and problems in code.
  • Using debugging to find bugs.
  • Writing and running unit tests.

Answering interesting questions with data

Course 4
Duration: 29 hours

This course will help you learn how to read data in different formats and write programs to scrape data from the web. You will learn how to use SQL to manage data in relational databases.

  • Efficiently store and manage data.
  • Visualize data to turn it into valuable information.