Course

Programming in Python: A Hands-on Introduction

Codio

This specialization offers a hands-on introduction to Python programming, catering to individuals without prior coding experience. Through four comprehensive courses, participants will gain a deep understanding of Python, enabling them to automate repetitive tasks, create graphical programs, and lay a solid foundation in Computer Science concepts.

The course covers essential topics such as Python basics, including selection and iteration, as well as the manipulation of lists, strings, and files. Learners will also delve into object-oriented Python, exploring functions, recursion, and objects, before advancing to the principles of inheritance and encapsulation.

By the end of the specialization, participants will be adept at writing small scripts to automate everyday tasks and developing graphical programs using PyGame. Furthermore, they will possess a strong understanding of Computer Science concepts that can be applied to any programming language they choose to explore in the future.

Certificate Available ✔

Get Started / More Info
Programming in Python: A Hands-on Introduction
Course Modules

The course covers Python basics, including selection and iteration, manipulation of lists, strings, and files, object-oriented Python with a focus on functions, recursion, and objects, and principles of inheritance and encapsulation.

Python Basics: Selection and Iteration

Python Basics: Selection and Iteration module covers the use of variables and operators for data manipulation, decision-making using selection statements, and iteration using appropriate loop types. Learners will gain proficiency in automating tasks and making program results differ based on data.

Python Basic Structures: Lists, Strings, and Files

Python Basic Structures: Lists, Strings, and Files module focuses on storing and manipulating data lists, comparing and manipulating text strings, and reading and writing to text and CSV files. Participants will develop the skills to work with different data types effectively.

Python Object Basics: Functions, Recursion, and Objects

Python Object Basics: Functions, Recursion, and Objects module delves into defining and using custom functions for code readability, understanding when and how to use recursion instead of iteration, and creating and modifying custom objects. Participants will enhance their understanding of code optimization and reusability.

Object-Oriented Python: Inheritance and Encapsulation

Object-Oriented Python: Inheritance and Encapsulation module explores architecting larger programs using object-oriented principles, reusing parts of classes through inheritance, and encapsulating relevant information and methods in a class. Learners will grasp the essential principles of designing scalable and maintainable software.

More Software Development Courses

Create Python Linux Script to Generate a Disk Usage Report

Coursera Project Network

Create Python Linux Script to Generate a Disk Usage Report

Introduction to API Testing using JMeter Tool

Coursera Project Network

Introduction to API Testing using JMeter Tool is a comprehensive 1-hour project-based course covering HTTP requests, user-defined variables, and assertions.

Regresión logística con NumPy y Python

Coursera Project Network

Learn logistic regression using Python and NumPy from scratch. Implement gradient descent, cost function, and logistic regression without popular libraries. Gain...

Configura APIs en Node.js: Crea aplicaciones backend

Coursera Project Network

En este curso, los estudiantes aprenderán a configurar APIs en Node.js para crear aplicaciones backend, abordando desde la definición de rutas y middlewares hasta...