SheCodes Python | SheCodes
Need help?

Master the Fundamentals of Python

Get complete training in Python, a highly requested coding language in today's job market. Learn Python and how it can be used to handle, manipulate, and visually display data in your code.

👩‍💻 What you’ll learn

  • Master the fundamental elements of Python
  • Learn to use APIs to fetch live data into your code
  • Learn to handle and manipulate data
  • Get started with Object-Oriented Programming (OOP)
  • Get familiar with advanced data structures in Python
  • Dive deep into code organization and documentation
  • Create graphs and visually display data from CSV files
  • Learn to work with different file formats

Your Instructor | Matt Delac

SheCodes Founder & CEO

Matt Delac is a software engineer with 10+ years of experience who has worked with companies such as Google and Airbnb. He has been a teacher for over 7 years and has taught thousands of women how to code.
See what students say about Matt

How it works

Location

100% Online


All you need is your Laptop/PC and good internet connection

Schedule

Self-paced


Plan your learning for each week and go at your own pace

Duration

3 months
(5 hours of work per week)


or 6 weeks
(15-20 hours of work per week)

Our mission

SheCodes is here to help

Women hold just 25% of all coding jobs and earn 30% less than men.

SheCodes aims to bridge this gap by teaching relevant skills for today’s job market.

Take the first step to your dream career in tech.

230,000+ women highly recommend SheCodes

Employees from these organizations also joined SheCodes Workshops

🤔 Why choose SheCodes

Our unique learning methodology gives you exactly what you need. Learn at your own pace but never lose motivation.

📹 Complete engaging lessons

Learn from bite-sized lesson videos and get your hands dirty from the start with fun practical challenges.

⚙️ Get technical assistance

Get help and have your homework reviewed by professional developers, or ask our AI Coding Assistant for instant replies.

SheCodes Technical Support

Stay motivated with weekly deadlines

Follow a structured schedule with weekly deadlines and complete homework at the end of each week to sum up what you learned.

..but enjoy a flexible schedule

Extend your weekly deadlines whenever needed without losing your progress.

SheCodes Technical Support

🙋‍♀️ Learn with a vibrant community of women

Online courses don’t have to be lonely. You'll gain acess to a global community of 230,000+ ambitious women.

Learn coding with guaranteed success

SheCodes ranks higher than any other traditional online school like Udemy and Coursera.

10x
SheCodes completion rate is 10 times higher than other online courses such as Udemy or Coursera. See our graduates
93%
More than 90% of our students rate SheCodes Workshops 🌟 5/5 vs 60% in other online courses. Read reviews

💻 Build real-life projects

See your new coding skills come to life at the end of each workshop. Build a weather forecast and a graph from real data using just your new Python skills!
Example of final projects you will code

🎓 Get 3 Certificates

Receive a verified certificate at the end of each coding workshop.

Share it in the Certifications section of your LinkedIn profile and add it to your resume or CV.

Introduction to Python Development

"Introduction to Python Development" Certificate

Advanced Python Development

"Advanced Python Development" Certificate

Introduction to Artificial Intelligence

"Introduction to Artificial Intelligence" Certificate

Shareable on

📚 Workshop Curriculum

This Python Package is ideal for those looking to transition to a career in tech or advance in their current career. You will dive deep into Python's fundamental elements (variables, strings, logical operators, arguments). You will also learn about structuring and visually displaying data and how to use Object-Oriented Programming, a popular programming style in many coding languages. Finally, you'll learn how to integrate APIs into your code to fetch real data.

By the end of this workshop, you’ll be able to build a weather forecast and a graph from real data all on your own! 🙀 

🎒 Lessons and challenges

  • 1 - Python Basics Week 1 Overview
  • 2 - What is Python? Preview
  • 3 - Setup Python in the browser
  • 4 - Python Variables Preview
  • 5 - Python Numbers
  • 6 - Python Strings
  • 7 - Python Data conversion
  • 8 - Python Debugging
  • 9 - Setup Python on your computer
  • 10 - Python Basics Week 1 Summary

👩‍💻 Homework

  • Python Basics Week 1 Homework

🎒 Lessons and challenges

  • 1 - Python Basics Week 2 Overview
  • 2 - Python Booleans
  • 3 - Python If-else statements
  • 4 - Python Elif Statement
  • 5 - Python None
  • 6 - Python Basics Week 2 Summary

👩‍💻 Homework

  • Python Basics Week 2 Homework

🎒 Lessons and challenges

  • 1 - Python Basics Week 3 Overview
  • 2 - Python Functions
  • 3 - Python Function Arguments
  • 4 - Python Functions Default Values
  • 5 - Python Function Return
  • 6 - Python Basics Week 3 Summary

👩‍💻 Homework

  • Python Basics Week 3 Homework

🎒 Lessons and challenges

  • 1 - Python Basics Week 4 Overview
  • 2 - Python Lists
  • 3 - Python List Loops
  • 4 - Python Dictionaries
  • 5 - Python Dictionary Loops
  • 6 - Python Debugger
  • 7 - Python Nested Dictionaries
  • 8 - Python Basics Week 4 Summary

👩‍💻 Homework

  • Python Basics Week 4 Homework

🎒 Lessons and challenges

  • 1 - Python Basics Week 5 Overview
  • 2 - Python Dates
  • 3 - Python External Packages
  • 4 - Python and APIs
  • 5 - Python and Weather API
  • 6 - Python Basics Week 5 Summary

👩‍💻 Homework

  • Python Basics Week 5 Homework

🎒 Lessons and challenges

  • 1 - Python Basics Week 6 Overview
  • 2 - Interactive Weather App - 2. User Input
  • 3 - Interactive Weather App - 3. API Integration
  • 4 - Interactive Weather App - 4. Forecast
  • 5 - Interactive Weather App - 5. User Interface
  • 6 - Python Basics Week 6 Summary

🚀 Final Project

  • Python Basics Final Project

🎒 Lessons and challenges

  • 1 - Python Advanced Week 1 Overview Preview
  • 2 - What is OOP? Preview
  • 3 - Python Class Creation and Initializer
  • 4 - Python Class attributes and methods
  • 5 - Python Class Logic
  • 6 - Importing a Python Class
  • 7 - Python Class Inheritance
  • 8 - Why OOP?
  • 9 - Python Advanced Week 1 Summary

👩‍💻 Homework

  • Python Advanced Week 1 Homework

🎒 Lessons and challenges

  • 1 - Python Advanced Week 2 Overview
  • 2 - Reading basic files in Python
  • 3 - Reading CSV files in Python
  • 4 - Writing files in Python
  • 5 - Exception handling in Python
  • 6 - Python Advanced Week 2 Summary

👩‍💻 Homework

  • Python Advanced Week 2 Homework

🎒 Lessons and challenges

  • 1 - Python Advanced Week 3 Overview
  • 2 - Python Plots basics
  • 3 - Python Plots styling
  • 4 - Python Scatter plots
  • 5 - Python Bar and Pie Plots
  • 6 - Python Subplots
  • 7 - Python Advanced Week 3 Summary

👩‍💻 Homework

  • Python Advanced Week 3 Homework

🎒 Lessons and challenges

  • 1 - Python Advanced Week 4 Overview
  • 2 - Python Advanced CSV File Manipulation
  • 3 - Python Complex Data Structure
  • 4 - Python Data Filtering
  • 5 - Python Code Organization and Documentation
  • 6 - Python Advanced Week 4 Summary

👩‍💻 Homework

  • Python Advanced Week 4 Homework

🎒 Lessons and challenges

  • 1 - Python Advanced Week 5 Overview
  • 2 - Python Advanced Final Project - CSV File
  • 3 - Python Advanced Final Project - Data Visualization
  • 4 - Python Advanced Final Project - Data Manipulation
  • 5 - Python Advanced Final Project - Connecting the dots
  • 6 - Python Advanced Final Project - Clean code
  • 7 - Python Advanced Week 5 Summary

🚀 Final Project

  • Python Advanced Final Project

🎒 Lessons and challenges

  • 1 - Python AI Week 1 Overview
  • 2 - Python AI / What is AI?
  • 3 - Python AI / Prompt Engineering
  • 4 - Python AI / OpenAI API
  • 5 - Python AI / SheCodes AI API
  • 6 - Python AI / Google Colab
  • 7 - Python AI / AI APIs in Python
  • 8 - Python AI / Markdown in Python
  • 9 - Python AI / API output formatting
  • 10 - Python AI Week 1 Summary

👩‍💻 Homework

  • Python AI / Week 1 / Homework

🎒 Lessons and challenges

  • 1 - Python AI Week 2 Overview
  • 2 - Python AI Project / Setting up the Project
  • 3 - Python AI Project / User inputs
  • 4 - Python AI Project / AI API Integration
  • 5 - Python AI Project / Output Formatting
  • 6 - Python AI Project / Weather API Integration
  • 7 - Python AI / Final Touches
  • 8 - Python AI Week 2 Summary

🚀 Final Project

  • Python AI / Final Project

📦 What's included

We provide everything you need to succeed.

👩‍💻
3 Coding Workshops

Python Basics
Coding Workshop
See full curriculum
Python Advanced
Coding Workshop
See full curriculum
Python AI
Coding Workshop
See full curriculum

🎖
3 Verified Certificates

See samples

⚙️
8 Technologies Learned

Python Python
API API
Data Structure Data Structure
OOP OOP
File Manipulation File Manipulation
Data Visualization Data Visualization
Data Manipulation Data Manipulation
AI AI

💻
3 Final Projects

♾️
Lifetime Access

📅
Weekly Deadlines

👩‍🏫
Live Technical Assistance
by professional developers

👍
Homework Review

🤖
AI Coding Assistant

🛟
Standard Support

We've taught 230,000+ women to code

All of our students started our workshops as complete beginners! Here’s what a few of them had to say

See more reviews
Jammie Lachance-Côté
SheCodes Graduate
5/5
Highly recommended by Jammie
What an amazing workshop! ....
What an amazing workshop! .. I mean, what an amazing teacher, of course! 😁❤️ I really liked doing each of them and I will keep doing so until I'm dead 😂😂😂
Mariella Magan
SheCodes Graduate
5/5
Highly recommended by Mariella
I loved learning coding fro...
I loved learning coding from a beginner level. I truly appreciated all the thoughtful examples provided in each lesson and additional tools such as Athena AI

🤔 Frequently Asked Questions

If you have any other questions, you can easily reach out to us here

The workshops are taught by SheCodes founder, Matt Delac. He is a full-stack engineer with over ten years of experience in the field of development.

Yes! You can watch the lesson videos whenever is convenient for you. Keep in mind that you’ll have homework deadlines, so just make sure you watch the designated weekly lesson videos in time to complete your homework.

The workshop payment can be completed with Visa, Mastercard, or bank transfers. If you’d like to pay with a bank transfer, contact team@shecodes.io to receive payment instructions.

You’ll need a laptop or desktop computer to complete the workshop. You'll also need to make sure that your device is able to download the necessary free software required. You cannot use iPads, tablets, or smartphones to complete the workshops; however, maybe you can borrow a laptop or computer from someone if necessary.

Yes, you'll need to use a code editor. Right now, we're using Replit and they offer both a free and a paid version. If the free version is not enough for you and you're not able to afford to upgrade on your own, we can sponsor you for the duration of the course.

Not sure if this is for you?

Browse all of our workshops and compare them.

Learn the basics of Python and how to handle, manipulate, and visually display data in your code.
$990
or $299 for 4 months

👩‍💻 LEVEL
Absolute beginners

📆 DURATION
3 months or 6 weeks

WHO IS THIS FOR
Anyone looking to learn Python e.g. Engineers, Analysts

INCLUDED IN THIS PACKAGE
3 coding workshops
3 real-life projects
Workshop Certificates
Technical assistants

SKILLS YOU'LL GAIN
Python Python
API API
Data Structure Data Structure
OOP OOP
File Manipulation File Manipulation
Data Visualization Data Visualization
Data Manipulation Data Manipulation
AI AI
$990
or $299 for 4 months

234,645 women already enrolled

Enroll Today
Starts Mar 26
Enroll Next Week
Starts Mar 31

You can change your enrollment date anytime.

$990
Enroll SheCodes Python