Save for later

Python Programming Essentials

Introduction to Scripting in Python,

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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.7 based on 555 ratings
Length 5 weeks
Effort This is a four week class with an expected workload of 5-7 hours per week.
Starts Jul 3 (42 weeks ago)
Cost $49
From Rice University via Coursera
Instructors Scott Rixner, Joe Warren
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Science Data Analysis Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

final project

Finally, I think the software for marking the final project is problematic.

The final project was challenging but ir really put into practice all the lessons learned in previous weeks.

Frustrating due to lack of help on final project.

I would prefer less small excercises and more challenging final project though.

One practices breaking down the problem into chunks and solving them in piecemeal Informative and well-designed as an intro course to python, but the final project could be slightly confusing without specific personal instructions from TA that you would normally get from a college course.

As for the final project that was turned in for a grade, all of those steps were clear.

Nice tutorials and the final project was pretty difficult Excellent course for a novice.

Perfect for beginning I cannot open the marking system of the final project.

The final project is really combined the knowledge from those 4 weeks.

The final project really enhances my understanding of all those coding techniques learned throughout the course.

The final project was challenging but just enough to not be frustrating.

Very challenging final projects.

Also the final project was pretty interesting.

Final project is good to exercise the knowledge learnt.

Read more

easy to follow

Excellent job Very complete for beginners and easy to follow Great introduction to python.

Instructional videos made it really easy to follow.

The lessons were easy to follow and the teachers engaging.

very good Good course, but CodeSkulptor is sometimes not satisfying Easy to follow, went at a good pace for a beginner Excellent explanation and project work.

Thank you:) Excellent course, easy to follow material.

thanks Very useful introduction to Python Easy to follow yet challenging!

Amazing Course, not exactly Beginner but fairly easy to follow to understand.

The training is very well organized in order to be easy to follow and understand.

Instruction were very clear and easy to follow.

Read more

rice university

I am really glad to have a certificate from Rice University.

I've fallen in love with these courses from Rice University.

excellent well thought out guided course The latest in a series of really good courses from Rice University Computer Science / Prof Warren & Rixner.

I have taken the first class in the Fundamentals of Computing Specialization for Rice University, and this class is definitely much more suited for sysadmins or people simply trying to develop scripting skills.

In having tried to take the Introduction to Interactive Programming in Python class (also offered by Rice University) in addition to this one, I've noticed that the instructors seem to have a bad habit of walking you through with baby steps all the way up until the end - where they throw a bunch of new concepts/information at you or combine a bunch of concepts in a way that has not been explained, and expect you to fare well.

Thanks to Rice University and Coursera Really clear explanation and demonstration.

I like joe warren from Rice University.

Python coding, syntax, error detection, equation, etc i learn from this course and special thanks to my dear instructor and heartful thanks to the RICE University and Coursera.

Thanks Rice University dan Coursera This is amazing course.

I really liked the Project-based approach of RICE university for an online course like this.

The training is not hands on Thank you Rice University and our top-notch Professors for this great introductory course about Python Essentials.

Thanks Rice University and Coursera The lectures of the topics covered are quite good, as well as the exercises and final Project.

Read more

highly recommend

I really enjoyed this course, but I would highly recommend taking something along the lines of Codecademy prior to this one.

I highly recommend it to those who would like to get started with Python programming.

Excellent and highly recommended!

Highly Recommend if you're a newbie to programming.

Highly recommended for those willingly to start their programming journey in python.

Highly recommended!

I highly recommend it for anyone who is interested in learning the language.

Highly recommend this course I liked the course very much.

Read more

really enjoyed

Good I really enjoyed the course content, delivery, and instruction.

muito bom o curso parabéns Really enjoyed the presentation of this course.

I really enjoyed trough out the course.

i really enjoyed and learn alot.

Really enjoyed this introductory course.

It is a great course, I really enjoyed learning.

Great Just Amazing.....really enjoyed projects and practice tests !!!

challenging task and project but really enjoyed it.

otherwise this was very east to follow and I really enjoyed it.

Read more

scott and joe

Estuvo excelente el curso Excellent course to start programming in Python, interesting, funny, I really congratulates the Scott and Joe.

My thanks to Scott and Joe for a great introduction to the world of coding.

It is very easy to understand the concepts and the programming ... thank you very much Scott and Joe!

Thank you This course is really helpful.I would love to learn more courses on courses and the instructors are really awesome.Thanks Scott and Joe!!

Thank you, Scott and Joe, for the awesome course.

I want to express my satisifaction and gratitude to the instructors of this course Scott and Joe are both awesome trainer I was trying to learn python programming from various courses on Coursera but was not able to learn it.

Read more

start learning python

Very good for start learning Python!

I would highly recommend this course for beginners who want to start learning Python.

The course is excellent for those who want to start learning Python, though I'd recommend having some basic knowledge of how programming works.

I have experience in Java, I just wanted to start learning Python for work.

Read more

each week

The major problem is when it gets to the exercises at the end of each week and before the quiz.

Tips given at the end of each week were very helpful.. Only the assessment section needs some improvement where sometimes the correct response was evaluated incorrect.

Strongly recommend each of you to complete not just the quiz and/or final project, but also the exercise in each week The course is very basic.

Also please consider adding more practice questions between lectures instead of the large list of questions at the end of each week.

Read more

from scratch

You dont need to know anything because this course will start from scratch.

Last star would be given if it would work in Google Chrome or Internet Explorer or Microsoft Edge This course is really good for absolute beginners because they start teaching from scratch in a very understandable way, by giving many examples.

Great Course.It builds the the basic understanding of the python programming from from scratch to expert level.

The course provided a lot of details for people like me who learned Python from scratch best starting to python and programming Please consider revising the questions in the intermediate quizzes that aren't clear.

Read more

well organized

Just get to the instruction, which is well organized and well paced.

The instructors are quite articulate, and the course is very well organized.

Frankly speaking, this course is so well organized and it was well a very interesting learning experience for me.

Read more

my first

This course was an excellent choice for my first introduction to coding, in the first modules you will learn the most basic frameworks and tools to it.

I finished my first python code through this class!

This course was just challenging enough for my first time attempt at learning Python but not so challenging that I got frustrated.

This was my first course on coursera and I am happy to have started with such a wonderful one.

Read more

well designed

The assignments were well designed and a good refresher even for people familiar with the language.

Great course to take for beginners who would like to learn python, thanks Good Course The course is well designed for beginners.

Good job by the Instructor and quiz were well designed.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Programming Coordinator 1 $54k

Programming Acquisitions $61k

Programming advisor $72k

Network Programming $78k

NC Programming $79k

Python Risk Developer $90k

Programmer (Python) $99k

DBA - Programming $103k

Training (Python) $104k

Gameplay Programming $120k

IT and Programming Specialist $122k

Python / Risk Developer $136k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.7 based on 555 ratings
Length 5 weeks
Effort This is a four week class with an expected workload of 5-7 hours per week.
Starts Jul 3 (42 weeks ago)
Cost $49
From Rice University via Coursera
Instructors Scott Rixner, Joe Warren
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Science Data Analysis Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now