Skillcrush Course

PYTHON FOR WEB APPS & DATA

The Powerful, Beginner-Friendly Programming Language That Doesn’t BITE

Have you been hearing about Python from all your tech friends? Are you seeing it blow up on your Twitter feed and wondering why? The Python programming language is on fire right now and for good reason: it’s a beginner-friendly programming language that’s also incredibly powerful. Even as an entry-level Python developer, you’ll be able to quickly build web apps and gorgeous data visualizations—two skills that employers are willing to pay big money for. Python developers in the U.S. earn more than $110,000 per year, on average.

 

Even if you are not after the fancy titles like Data Scientist, Python Web Developer or Engineer—simply adding Python to your current skills will constrict the competition on your job search. Slither into a more marketable skill set with Python!

  • $110K
    AVERAGE SALARY FOR A
    PYTHON DEVELOPER

    Source: Indeed.com Python Developer Average Salary

  • 160,500+
    WEB DEVELOPMENT
    JOBS IN THE U.S. ALONE

    Source: US Bureau of Labor Statistics

  • 13%
    ANNUAL JOB GROWTH
    2.5X THE NATIONAL AVERAGE

    Source: US Bureau of Labor Statistics

Course Outline

Prerequisites: None

  • Getting Started with Python Icon

    Getting Started with Python

    In this class we’ll introduce you to the world of Python and give you the confidence to start creating applications like a Personal Assistant App, Drawing App, and Language Translator.

    By the end of this class you’ll be able to:

    • Employ computational thinking to solve problems.
    • Prepare readable, reusable code using formatting best practices.
    • Design object-oriented programs with classes and objects.
    • Build functions to organize and modularize code.
    • Apply built-in data structures including lists and dictionaries.
    • Create loops to repeatedly go through collections of data.
    • Automate saving, editing, and retrieving data from files.

    You’ll Learn:

    • Computational thinking
    • Control structures
    • Object-oriented programming (OOP)
    • Data types
    • Variables
    • Functions
    • Classes and objects
    • Loops

    Projects for your portfolio:

  • Using Python to Build Web Apps Icon

    Using Python to Build Web Apps

    In this class we’ll cover how to build powerful, meticulously organized web apps that can dynamically render data. You’ll use these skills to create a Dog Photo Gallery and a Female Supervillain Trading Card App.

    By the end of this class you’ll be able to:

    • Implement front end and back end technologies to develop web apps.
    • Define HTTP request methods and the client-server relationship.
    • Use HTTP requests to move data between the back end and front end.
    • Design a SQL database using an ORM library (a technique for converting data!).
    • Serve data using a REST API design methodology.

    You’ll Learn:

    • Flask web framework
    • Building web apps
    • Internet protocols
    • Routing requests
    • Jinja templating
    • SQL databases
    • REST API framework

    Projects for your portfolio:

  • Preparing & Displaying Data with Python Icon

    Preparing & Displaying Data with Python

    In this class, you’ll harness the power of web scraping and use existing public datasets to create stunning data visualizations. Don’t worry—no need to be a math whiz here. We’ve got tools to do all the heavy lifting for you!

    By the end of this class you’ll be able to:

    • Analyze data and data structures using the NumPy and Pandas libraries.
    • Apply statistical analysis techniques to summarize and categorize data.
    • Prepare data for analysis and visualization.
    • Create data visualizations using the Matplotlib and Seaborn libraries.
    • Select and customize visualizations that best illustrate the data being represented.
    • Determine event probability by analyzing historical data.
    • Assemble datasets using web scraping and the Beautiful Soup library.

    You’ll Learn:

    • Pandas and NumPy libraries
    • Data visualization
    • Matplotlib and Seaborn libraries
    • Data interpretation
    • Statistical analysis
    • Data preparation
    • Web scraping
    • Beautiful Soup library

    Projects for your portfolio:

Tools you will learn:

  • REPL.IT
  • CHROME DEVTOOLS
  • SLACK

After completing the program, you will earn:

The Skillcrush Python for Web Apps & Data Course

Official Certificate Of Completion

Your instructors are ALWAYS
here to help.

  • Ann Cascarano

    Web Development Instructor

    Ann teaches Git, WordPress, Python, and JavaScript here at Skillcrush and at other mentoring events in and around her Montreal stomping grounds. A mom of four, she happily nurtures her little ones’ interest in technology and delights in their discoveries. Ann’s idea of a fun weekend project is to test out a different deployment method or dipping her toes into a new programming language.

  • Sharon Siegel

    Full Stack Instructor

    Sharon is a self-taught developer who started out with a Psychology degree and no tech skills to speak of. With the help of Skillcrush, she became a Full Stack Developer. After spending some time working as a full-time Developer, she returned to Skillcrush as an Instructor to teach HTML & CSS, Git, JavaScript, and Ruby and help students gain the skills they need to succeed in the world of tech.

GET HELPFUL FEEDBACK ON YOUR WORK

Submit your work privately to your instructor and ask questions about projects to make sure you’re on the right track.

VIDEO CHAT IN GROUP Q&A SESSIONS

Meet with your instructors to get help with your coursework, plus see what your classmates are up to in live group Q&A video calls.

SLACK COMMUNITY

Be immersed in an inclusive online community focused on supporting women and minorities working toward the same goals as you. Share course work, learn techy tips and tricks, and cheer one another on.

SHOOT US A QUICK EMAIL

You can reach out to us anytime. We’re always happy to answer any questions within 24 hours.

Sign up for your personalized learning program now!

If you’re not completely satisfied within the first 14 days of your program, we’ll give you a full refund.

One-Time Payment

$549

or a low monthly payment with

Enroll Now
New!

Need To Pay Over Time? No Problem! You can now pay with

Requires approval before purchase. Learn more here, or click Enroll Now above to start.

Frequently Asked Questions

  • Is Python a front end or back end language?

  • What kind of jobs can I get with Python Skills?

  • Do I need to have previous tech experience to succeed in this Course?

  • Why should I learn Python?

  • What software will I need for the Python Course, and what does it cost?

  • What can I do with Python?

  • How long does it take to learn Python?

  • Is Python easier than JavaScript?

  • Should I have a Mac or a PC to take this course?

  • How long will I have access to my Course?

  • What are the benefits of learning programming?