BREAK INTO TECH COURSE ADD-ON

PYTHON FOR WEB APPS & DATA

GET PYTHON FOR ONLY $249

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!  

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!  

Course Outline

  • PREREQUISITES: NONE
GET THE SYLLABUS PDF

FIRST CLASS


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.  

SECOND CLASS


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 Super Villain Trading Card Game.  

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.  

THIRD CLASS


Preparing & Displaying Data with Python

In this class, you’ll use existing data sets that are publicly available like Titanic survivor data, country happiness and work data. You’ll harness the power of web scraping to automatically collect information from websites about the endangered species population. Then you'll prepare and analyze both small and large data sets as well as 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! You’ll be a data dominator, ready to make educated guesses about trends and help make data easier to understand!  

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 data sets using web scraping and the Beautiful Soup library.  

Course Outline

  • PREREQUISITES: NONE

FIRST CLASS


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.  

SECOND CLASS


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 Super Villain Trading Card Game.  

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. 

THIRD CLASS


Getting Started with Python

In this class, you’ll use existing data sets that are publicly available like Titanic survivor data, country happiness and work data. You’ll harness the power of web scraping to automatically collect information from websites about the endangered species population. Then you'll prepare and analyze both small and large data sets as well as 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! You’ll be a data dominator, ready to make educated guesses about trends and help make data easier to understand!  

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.
  • Determining event probability by analyzing historical data.
  • Assemble data sets using web scraping and the Beautiful Soup library.

Tools You'll Learn: 

REPL.IT Repl.it is an online environment for writing, saving, and running your Python code. The free tier includes plenty of space for unlimited projects (repls) and hosting.

CHROME DEVELOPER TOOLS A collection of developer tools built right into the (free!) Google Chrome browser, this tool will allow you to inspect and troubleshoot HTML, CSS, and JavaScript.  

Tools You'll Learn: 

REPL.IT Repl.it is an online environment for writing, saving, and running your Python code. The free tier includes plenty of space for unlimited projects (repls) and hosting.

CHROME DEVELOPER TOOLS A collection of developer tools built right into the (free!) Google Chrome browser, this tool will allow you to inspect and troubleshoot HTML, CSS, and JavaScript.  


Frequently Asked Questions:

Is Python a front end or back end language? Python is a general-purpose programming language. That means that it can be used for both front end (user-facing things like displaying graphs and charts) and back end (all the things the user can’t see that make a website work—like data!). While Python for front end can create simple user interfaces, it's generally not considered front end on its own. 

What kind of jobs can I get with Python Skills? Python is super versatile, and applies across multiple industries. You can become a Data Scientist, Python Web Developer or Python Software Engineer just to name a few!  

Do I need to have previous tech experience to succeed in this Course? Not at all! This course is perfect for beginners with zero coding experience. You just need to have a basic understanding of computers and be able to upload and download files.  

Why should I learn Python? Whether you're looking to dip your toes into coding for the first time or add to your current skill set, the Python programming language is a great choice because it's easy to learn, versatile and marketable. Employers are willing to pay top dollar for skills like building web apps and creating beautiful data visualizations—two things Python is known for!

What software will I need for the Python Course, and what does it cost? No special software is required! Plus, everything we’ve chosen for this course is free and open-source.  

What can I do with Python? With the rise of “big data” came the desire for companies to analyze and display that data visually. That’s where Python comes in as a major player. The possibilities of Python don’t end there, though! Python can be used across so many industries like web development, databases, desktop, scientific & numeric applications, education, medicine, network programming, software & game development and more! Being versatile, easy to use, and with a bunch of community support, it’s no wonder why Python is powering through the rankings!

How long does it take to learn Python? We encourage our students to spend 1-2 hours a day on coursework and class projects. At that pace, you should have a solid foundation in Python and a stellar portfolio of projects in approximately 3 months. 

Is Python easier than JavaScript? ABSOLUTLEY! We really emphasize that Python is a beginner friendly programming language because it is far easier to learn than say, JavaScript. While they are used for different parts of web development and have a different time and place, Python is an easy language to grasp because it abstracts away all of the complexities going on behind the scenes. Python also has an amazing and supportive community when it comes to problems and bugs, which makes it very easy to solve issues that arise. 

When should I learn Python? We think the perfect time to learn Python is ASAP. You will be able to build impressive portfolio examples quickly with out needing to know things like JavaScript, or Responsive Web Development to make them actually look good. You can always go back and make style and front end tweaks to your Python portfolio projects after the fact!

Should I have a Mac or a PC to take this course? The only thing you need is a computer with access to the web. You should be able to stream YouTube or Vimeo videos and download/upload materials like photos and documents. We recommend a Mac for your future career in tech as Macs tend to be the industry standard, BUT a Windows PC will work fine too.

How long will I have access to my Course? Once you’ve completed payment for the course, you’ll have access to it for LIFE.

What are the benefits of learning programming? Even though it is a matter of interest, learning a programming language will open many doors. With programming, you’re able to speak the computer’s language and create dozens of custom solutions.  

BREAK INTO TECH ADD-ON: PYTHON FOR WEB APPS & DATA

You'll Learn:  

  • Python fundamentals 
  • How to create dynamic web applications
  • Using libraries to create data visualizations 

$249

Lifetime Access 

ADD PYTHON FOR WEB APPS & DATA

BREAK INTO TECH ADD-ON: PYTHON FOR WEB APPS & DATA

You'll Learn:  

  • Python fundamentals 
  • How to create dynamic web applications
  • Using libraries to create data visualizations 

$249

Lifetime Access 

ADD PYTHON FOR WEB APPS & DATA