Your browser is out of date

Update your browser to view this website correctly. Update my browser now



Cloudera University’s Python training course will teach you the key language concepts and programming techniques you need so that you can concentrate on the subjects covered in Cloudera’s developer courses without also having to learn a complex programming language and a new programming paradigm on the fly. 

Immersive Training

Through instructor-led discussion, as well as hands-on exercises, participants will learn:

  • How to define, assign, and access variables

  • Which collection types are commonly used, how they differ, and how to use them

  • How to control program flow using conditional statements, looping, iteration, and exception handling

  • How to define and use both named and anonymous (Lambda) functions

  • How to organize code into separate modules

  • How to use important features of standard Python libraries, including mathematical and regular expression support 

Audience and prerequisites

Prior knowledge of Hadoop is not required. Since this course is intended for developers who do not yet have the prerequisite skills writing code in Python, basic programming experience in at least one commonly-used programming language (ideally Java, but Ruby, Perl, Scala, C, C++, PHP, or Javascript will suffice) is assumed. 

Please note that this course does not teach big data concepts, nor does it cover how to use Cloudera software. Instead, it is meant as a precursor for one of our developer-focused training courses that provide those skills. 

Book the course

How would you like to train?

Take the next step - Spark and Hadoop Developer Training

Scala and Python developers learn key concepts and expertise participants need to ingest and process data on a Cloudera cluster using the most up-to-date tools and techniques, including Apache Spark, Impala, Hive, Flume, and Sqoop.

Learn More

Course Contents


Introduction to Python

  • Python Background Information
  • Scope
  • Exercises


  • Python Variables
  • Numerical
  • Boolean
  • String


  • Lists
  • Tuples
  • Sets
  • Dictionaries

Flow Control

  • Code Blocks
  • Repetitive Execution
  • Iterative Execution
  • Conditional Execution
  • Tentative Execution (Exception Handling)

Program Structure

  • Named Functions
  • Anonymous Functions (Lambda)
  • Generator Functions

Working with Libraries

  • Storing and Retrieving Functions
  • Module Control
  • Common Standard Libraries


Cloudera Developer Training was great. I believe Cloudera is the best vendor evangelizing the big data movement. Thanks for all your help getting me started on this journey.

Cisco Systems

Learn more

The path to certification

This course is excellent introductory preparation for the Cloudera Developer Training for Spark and Hadoop. Although we recommend further training and hands-on experience before attempting the exam, you are taking the first step towards CCA Certification

Certification is a great differentiator. It helps establish you as a leader in the field, providing employers and customers with tangible evidence of your skills and expertise.

Advance your career

Big data developers are among the world's most in-demand and highly-compensated technical roles. Check out some of the job opportunities currently listed that match the professional profile, many of which seek CCA qualification.

Private training

We also provide private training at your site, at your pace, and tailored to your needs.

Your form submission has failed.

This may have been caused by one of the following:

  • Your request timed out
  • A plugin/browser extension blocked the submission. If you have an ad blocking plugin please disable it and close this message to reload the page.