VOOZH about

URL: https://www.coursera.org/learn/python-programming

⇱ Python Programming Essentials | Coursera


Python Programming Essentials

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Python Programming Essentials

109,395 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.8

3,581 reviews

Beginner level
No prior experience required
Flexible schedule
9 hours to complete
Learn at your own pace
96%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.8

3,581 reviews

Beginner level
No prior experience required
Flexible schedule
9 hours to complete
Learn at your own pace
96%
Most learners liked this course

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

3 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Introduction to Scripting in Python Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

This course will introduce you to the wonderful world of Python programming! We'll learn about the essential elements of programming and how to construct basic Python programs. We will cover expressions, variables, functions, logic, and conditionals, which are foundational concepts in computer programming. We will also teach you how to use Python modules, which enable you to benefit from the vast array of functionality that is already a part of the Python language. These concepts and skills will help you to begin to think like a computer programmer and to understand how to go about writing Python programs.

By the end of the course, you will be able to write short Python programs that are able to accomplish real, practical tasks. This course is the foundation for building expertise in Python programming. As the first course in a specialization, it provides the necessary building blocks for you to succeed at learning to write more complex Python programs. This course uses Python 3. While many Python programs continue to use Python 2, Python 3 is the future of the Python programming language. This first course will use a Python 3 version of the CodeSkulptor development environment, which is specifically designed to help beginning programmers learn quickly. CodeSkulptor runs within any modern web browser and does not require you to install any software, allowing you to start writing and running small programs immediately. In the later courses in this specialization, we will help you to move to more sophisticated desktop development environments.

This module will expose you to Python so that you can run your first simple programs. You will use Python to compute the results of arithmetic expressions, as you would when using a calculator.

What's included

9 videos4 readings1 assignment

9 videosβ€’Total 62 minutes
  • Welcome!β€’6 minutes
  • Course Overviewβ€’4 minutes
  • Hello, world!β€’3 minutes
  • Python Development Environmentsβ€’9 minutes
  • Numbersβ€’7 minutes
  • Simple Expressionsβ€’8 minutes
  • Compound Expressionsβ€’7 minutes
  • Variables and Assignmentβ€’8 minutes
  • Handling Errors in Pythonβ€’10 minutes
4 readingsβ€’Total 40 minutes
  • Using CodeSkulptor3β€’10 minutes
  • A Short Guide to Common Errors in Pythonβ€’10 minutes
  • Practice Exercise for Expressionsβ€’10 minutes
  • Practice Exercises for Variables and Assignmentsβ€’10 minutes
1 assignmentβ€’Total 14 minutes
  • Basic Python Syntaxβ€’14 minutes

This module will teach you how to define and call functions. Functions allow you to write code once that you can execute repeatedly with different inputs.

What's included

6 videos2 readings1 assignment

6 videosβ€’Total 46 minutes
  • What is a Function?β€’7 minutes
  • Calling Functionsβ€’7 minutes
  • Defining Functionsβ€’11 minutes
  • Local Variablesβ€’5 minutes
  • Understanding Function Evaluationβ€’9 minutes
  • Using Print and Return in Functionsβ€’7 minutes
2 readingsβ€’Total 20 minutes
  • Functionsβ€’10 minutes
  • Practice Exercises for Functionsβ€’10 minutes
1 assignmentβ€’Total 14 minutes
  • Functionsβ€’14 minutes

This module will teach you how to use logic and conditionals to change the behavior of the program based upon values within the program.

What's included

7 videos3 readings1 assignment

7 videosβ€’Total 54 minutes
  • Boolean Logicβ€’6 minutes
  • Logical Expressionsβ€’5 minutes
  • Comparisonsβ€’7 minutes
  • Conditionalsβ€’8 minutes
  • More Conditionalsβ€’9 minutes
  • Using Python Documentationβ€’9 minutes
  • Following Coding Standardsβ€’10 minutes
3 readingsβ€’Total 30 minutes
  • Conditionals in Pythonβ€’10 minutes
  • Coding Standards and Styleβ€’10 minutes
  • Practice Exercises for Logic and Conditionalsβ€’10 minutes
1 assignmentβ€’Total 14 minutes
  • Logic and Conditionalsβ€’14 minutes

This module will introduce you to the concept of modules. Python modules allow code to be divided up into different files and reused in different programs. Python provides many modules that you can use within your programs.

What's included

6 videos6 readings2 app items

6 videosβ€’Total 57 minutes
  • Python Modulesβ€’6 minutes
  • The Datetime Moduleβ€’6 minutes
  • Coding the Practice Project - Part 1β€’10 minutes
  • Coding the Practice Project - Part 2β€’10 minutes
  • RPSLS Videoβ€’11 minutes
  • Project Videoβ€’13 minutes
6 readingsβ€’Total 60 minutes
  • Python Modulesβ€’10 minutes
  • Datetime Module Quick Referenceβ€’10 minutes
  • Practice Project: Rock-Paper-Scissors-Lizard-Spockβ€’10 minutes
  • Tips for RPSLSβ€’10 minutes
  • Project Description: Working with Datesβ€’10 minutes
  • OwlTest: Automated Feedback and Assessmentβ€’10 minutes
2 app itemsβ€’Total 120 minutes
  • Project Submission Historyβ€’60 minutes
  • Project: Working with Datesβ€’60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Instructor ratings
4.8 (789 ratings)
Rice University
11 Coursesβ€’421,244 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    81.65%

  • 4 stars

    15.38%

  • 3 stars

    1.95%

  • 2 stars

    0.41%

  • 1 star

    0.58%

Showing 3 of 3581

SK
Β·

Reviewed on Jun 5, 2019

I started this course with an idea to get started on Python. The presenters did a great job of easing into it. Enjoyed the experience and got a great start to Python programming.

YM
Β·

Reviewed on Jul 13, 2020

Overall the course is very good, but for the grading tool in the last week project there are problems such as input year zero is tested and input year zero is already out of range of MINYEAR

AL
Β·

Reviewed on Jul 24, 2020

Very good course for python beginners. No prior programming experience is required before starting this course so it is great start for people who wants to become python programmer

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,