Using AWS S3 with Python

An introduction on how to work with S3 and Python
Free tutorial
Rating: 4.7 out of 5 (99 ratings)
8,627 students
1hr 10min of on-demand video
English [Auto]

Introduction to S3 technology
Learn the AWS Console
Setup authentication to work with AWS
Work with S3 using Python
Create and manage S3 content using Python


  • Some Python knowledge
  • Computer and Internet Connection
  • AWS Account
  • IDE or Text Editor such as Atom


This course is aimed at users who are needing to use S3 as part of their overall solution and are needing to quickly learn what S3 is, what it is for and how to use it. Common users of this course include but not limited to data analysts, business intelligence users and data scientists.

This can also serve as an introductory course to engineers, however the focus is not around security and access management or bucket policies.

If you are new to S3 and are curious about using Python to interact with S3, then this is the course for you.

This course aims to:

  • Introduce you to what S3 is

  • Familiarize you with the AWS Console so you can:

    • Set up groups, users and credentials

    • Interface with S3

  • Show you how to do the following in S3 with Python

    • Create Buckets

    • Upload files

    • Download files

    • Delete files

    • Delete Bucket

After this course you should feel confident in using Python to manage your S3 content.

Note: In order to get the most out of this course, you will want to:

  • Have working knowledge of Python

  • Have a Python environment that you can use to work along with the examples

  • Have an IDE or good Text Editor (e.g. VS Code, Pycharm, Atom)

Lastly, this is a condensed course and my desire is that you can learn what you need over the weekend and feel confident enough to take your new skills to work the next day!

Who this course is for:

  • Beginner Python Developers
  • Data Analysts
  • Data Scientists
  • Business Intelligence Users


Analytics and Business Intelligence Professional
Oscar Valles
  • 4.5 Instructor Rating
  • 1,220 Reviews
  • 38,226 Students
  • 8 Courses

As Analytics and Business Intelligence professional, I've had the privilege to apply analytical, technical and business expertise across a variety of domains such Marketing, Customer Success, Research and Development, Retail and Ecommerce.

Each course that I create will be aimed at helping you focus on the key aspects of the technical skills you desire to develop for the purpose of immediate application and personal acclimation.

I'm excited that you are here because it means that you want to grow your career and I want to be the there to help. I'm happy to share my experiences so that your track to success is better than mine! I've been in your shoes and together, we will get you where you want to be.

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses