Online Course – Certified Professional Internship in Python Scripting from Google and Rice University

Invest in your career in Python programming. Master the core principles of Python scripting and develop your ability to solve practical problems.

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

  • Critical thinking
  • Problem-solving skills
  • Effective communication
  • Collaboration and teamwork
  • Time management
  • and leadership
  • Creativity and innovation
  • Technological skills
  • Self-learning

What you will learn in the course

Courses for which the course is suitable

  • Data Scientist
  • Software Engineer
  • Script developer
  • Data Analyst
  • Application developer
  • Data processing specialist
  • Sports analyst
  • Data Solutions Developer

Internship – a four-part course series

Developed by expert faculty from the Department of Computer Science and Data Science at Rice University, this specialization is designed for beginners who want to acquire basic programming skills. Over the course of four courses, you will learn core programming concepts in Python 3, preparing you to use Python to perform routine scripting tasks. This knowledge will provide you with a solid foundation for a career in data science, software engineering, or other fields that require programming.

Applied learning project

Each course concludes with a hands-on project where you will apply your Python scripting skills. The introductory projects will focus on typical scripting problems such as:

  • Date processing
  • Finding differences in similar files

Later in the internship, you will learn to work with data stored in files for the purpose of:

  • Sports analysis
  • Data visualization

These projects include:

  • Reading historical data about baseball
  • Calculating statistics from this data
  • Analysis of the results

At the end of the internship, you will complete a project in which:

  • Import economic data from the World Bank
  • Process this data.
  • Visualize the information on a world map

Details of the courses that make up the specialization

Python Programming – Course Fundamentals

  • 9 hours
  • 4.8 (3,444 ratings)

Course Details

What you’ll learn

This course will introduce you to the world of Python programming! We will learn the basics of programming and how to build basic Python programs. We will cover expressions, variables, functions, logic, and conditionals, which are fundamental concepts in computer programming.

We will also learn how to use Python modules, which allow you to take advantage of the many functions already available in the Python language. These concepts and skills will help you start thinking like a computer programmer and understand how to write programs in Python.

By the end of the course, you will be able to write short Python programs that perform real-world tasks. This course is the foundation for building expertise in Python programming. As the first course in the specialization, it provides the basic building blocks required for success in learning to write more complex Python programs.

technology

This course uses Python 3. Although many Python programs use Python 2, Python 3 is the future of the Python language. This course will use the Python 3 version of the CodeSkulptor development environment, which is specifically designed to help novice programmers learn quickly.

CodeSkulptor runs in any modern browser and requires no software installation, allowing you to start writing and running small programs right away. In later courses in this specialization, we’ll help you move on to more advanced desktop development environments.

The skills you will acquire
  • Category: CodeSkulptor
  • Category: Python syntax and meaning
  • Category: Python Programming
  • Category: Debugging

Course 2

  • 8 hours
  • 4.7 (1,119 ratings)

Course Details

What you’ll learn

This course will continue the introduction to Python programming that began with Python Programming Fundamentals. We will learn about various data representations, including strings, lists, and tuples, which form the core of all Python programs.

We will also learn how to access files so that we can store and retrieve data within our programs. These concepts and skills will help you manipulate data and write more complex Python programs.

By the end of the course, you will be able to write Python programs that can manipulate data stored in files. This will expand your Python programming expertise, allowing you to write a wide variety of scripts using Python.

technology

This course uses Python 3. While most Python programs continue to use Python 2, Python 3 is the future of the Python language. This course introduces basic Python desktop development environments, which allow you to run Python programs directly on your computer.

This choice allows for a seamless transition from online development environments.

The skills you will acquire
  • Category: Treat
  • Category: Python Programming
  • Category: Debugging
  • Category: List and Label

Course 3

  • 9 hours
  • 4.7 (884 ratings)

Course Details

What you’ll learn

This course will continue the introduction to Python programming that began with Python Programming Fundamentals and Python Data Representations. We will learn to read, store, and manipulate tabular data, which is a common task.

We will also learn about CSV files and Python’s support for reading and writing them. CSV files are a plain text file format that allows you to exchange tabular data between different programs.

These concepts and skills will help you expand your knowledge of Python programming and enable you to process more complex data. By the end of the course, you will be comfortable working with tabular data in Python. This will expand your expertise in Python programming, allowing you to write a wider variety of scripts using Python.

technology

This course uses Python 3. While most Python programs continue to use Python 2, Python 3 is the future of the Python language. This course uses basic Python desktop development environments, which allow you to run Python programs directly on your computer.

Python Data Visualization

  • Course 4
  • 8 hours
  • 4.6 (538 ratings)

Course Details

What you’ll learn

This is the final course in the specialization, building on the knowledge learned in Python programming fundamentals, Python data representations, and Python data analysis. We will learn how to install external packages for use within Python, obtain data from online sources, and then we will clean, process, analyze, and return the data.

This course will organize the skills learned during the internship and enable you to write interesting, practical, and useful programs. By the end of the course, you will be comfortable installing Python packages, analyzing existing data, and producing visualizations of that data.

This course will complete your studies as a scripter, enabling you to locate, install, and use Python packages written by others. You will be able to effectively utilize the many available tools and packages to improve your efficiency and write useful programs.