Get $1 credit for every $25 spent!

Python Programming Pro Bundle

Courses
6
Lessons
265
Enrolled
3,506

What's Included

Product Details

Access
Lifetime
Content
6 hours
Lessons
51

Data Analysis With Python and Pandas

Use Data Structure Libraries to Dissect Data Like a Pro

By Stone River eLearning | in Online Courses

Learn to effectively tease insights from large datasets using Python. Why is this a guaranteed career booster? Python is one of the most popular programming languages in use, while data analysis is a hot skill set in today's job market. From utilizing the Pandas and NumPy libraries to manipulating data frames, you'll master skills sure to increase your employability several times over.
  • Perform data analyses using Python w/ over 51 lectures & 6 hours of content
  • Dissect & analyze data using the Pandas & NumPy libraries
  • Manipulate raw data: index it, visualize it & more
  • Learn how to handle missing data & detect outliers
  • Perform statistical functions: measure correlation, calculate means & sums, etc.
  • Sort your data to make it easier to digest
  • Work w/ databases to manage large quantities of information
  • Master Python skills transferrable to many other applications
Stone River eLearning is an online technology academy that presently serves 250,000 students enrolled in over 400 courses. These courses encompass topics such as IT certification and are geared towards both newbies and experienced users alike. For more details on the course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Course Introduction
    • Getting pandas and fundamentals
  • Introduction to Pandas
    • Section introduction
    • Creating and Navigating a Dataframe
    • Slices, head and tail
    • Indexing
    • Visualizing The Data
    • Converting To Python List Or Pandas Series
    • Section Conclusion
  • IO Tools
    • Section introduction
    • Read Csv And To Csv
    • io operations
    • Readhdf and tohdf
    • Read Json And To Json
    • Read Pickle And To Pickle
    • Section Conclusion
  • Pandas Operations
    • Section introduction
    • Column Manipulation (Operatings on columns, creating new ones)
    • Column and Dataframe logical categorization
    • Statistical Functions Against Data
    • Moving and rolling statistics
    • Rolling apply
    • Section Outro
  • Handling for Missing Data / Outliers
    • Section Intro
    • drop na
    • Filling Forward And Backward Na
    • detecting outliers
    • Section Conclusion
  • Combining Dataframes
    • Section Introduction
    • Concatenation
    • Appending data frames
    • Merging dataframes
    • Joining dataframes
    • Section Conclusion
  • Advanced Operations
    • Section Introduction
    • Basic Sorting
    • Sorting by multiple rules
    • Resampling basics time and how (mean, sum etc)
    • Resampling to ohlc
    • Correlation and Covariance Part 1
    • Correlation and Covariance Part 2
    • Mapping custom functions
    • Graphing percent change of income groups
    • Buffering basics
    • Buffering Into And Out Of Hdf5
    • Section Conclusion
  • Working with Databases
    • Section Introduction
    • Writing to reading from database into a data frame
    • Resampling data and preparing graph
    • Finishing Manipulation And Graph
    • Section and course Conclusion
    • Certificate Exam Access

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
51

Learn Python Django From Scratch

Create Highly Scalable Web Applications with This Python Framework

By Stone River eLearning | in Online Courses

Want to become a rockstar coder? Learn Django, a Python framework used to create web applications that power complex, database-driven sites. It's a potent development tool that allows you to quickly scale what you build, and can even handle the intense data load on highly trafficked sites the likes of Pinterest and Instagram.
  • Learn Django by creating a site from scratch
  • Easily navigate the Django Admin
  • Create a user authentication system for a site
  • Monetize your site: add a shopping cart, integrate it w/ PayPal, etc.
  • Upload files, work w/ forms & automate email delivery
  • Add geolocation features & map integration
  • Test & debug your site
Stone River eLearning is an online technology academy that presently serves 250,000 students enrolled in over 400 courses. These courses encompass topics such as IT certification and are geared towards both newbies and experienced users alike. For more details on the course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included/not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Course Introduction Course Introduction Overview of the Final Project
  • Introduction to Django
    • Course Introduction
    • Section Introduction
    • Django Installation and Configuration
    • MVC Applied to Django and Git
    • Basic Views, Templates and URLs
    • Models, Databases, Migrations and the Django Admin
    • Section Recap
    • Section 2 Quiz
    • Quiz Review
  • Creating a User Authentication System
    • Section Introduction
    • Setting Up A Simple User Authentication System
    • Login and Session Variables
    • Social Registration
    • Section Recap
    • Section 3 Quiz
    • Quiz Review
  • Frontending
    • Section Introduction
    • Template Language and Static Files
    • Twitter Bootstrap Integration
    • Static File Compression and Template Refactoring
    • Section Recap
    • Section 4 Quiz
    • Quiz Review
  • E-Commerce
    • Section Introduction
    • Preparing The Storefront
    • Adding a Shopping Cart
    • PayPal Integration
    • Stripe Integration with Ajax
    • Section Recap
    • Section 5 Quiz
    • Quiz Review
  • File Uploading, Ajax and E-mailing
    • Section Introduction
    • File Uploading
    • Working with Forms
    • Advanced Emailing
    • Section Recap
    • Section 6 Quiz
    • Quiz Review
  • Geolocation and Map Integration
    • Section Introduction
    • Adding a Map Representation with Geolocation
    • Advanced Map Usage
    • Section Recap
    • Section 7 Quiz
    • Quiz Review
  • Django Power-Ups: Services and Signals
    • Section Introduction
    • Building a Web Service with Tastypie
    • Django Signals
    • Section Recap
    • Section 8 Quiz
    • Quiz Review
  • Testing Your Site
    • Section Introduction
    • Adding the Django Debug Toolbar
    • Unit Testing
    • Logging
    • Section Recap
    • Section 9 Quiz
    • Quiz Review
  • Course Conclusion
    • Course Conclusion
    • Certificate Exam Access

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
57

Python Web Programming

Master the Core Concepts Essential to Coding Well in Python

By Stone River eLearning | in Online Courses

Supercharge your coding journey with this course to end all Python courses, which delves into every important facet of Python web development. You'll start with a broad overview of basic Python concepts, then segue into more advanced principles such as programming web servers and managing datasets with MySQL. By the time you finish your last lesson, you're certain to be a veritable guru on all things Python.
  • Cement your Python knowledge w/ over 57 lectures & 7 hours of content
  • Use SQLite to create, populate & manipulate databases
  • Conduct data requests over the web w/ the urllib module
  • Use HTML to build your web page’s structure: body, navigation bar, etc.
  • Program web servers: create a VPS, manage files w/ FileZilla, etc.
  • Set up, configure & use MySQL databases
  • Use the Flask framework to quickly & easily create quality code
Stone River eLearning is an online technology academy that presently serves 250,000 students enrolled in over 400 courses. These courses encompass topics such as IT certification and are geared towards both newbies and experienced users alike. For more details on the course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Course Introduction
    • Course Introduction
  • Python Programming Review
    • Introduction
    • Object Oriented Programming Part 1
    • Object Oriented Programming Part 2
    • Modules
    • Modules Part 2
    • Section Conclusion
  • Basic Database (SQLite) with Python
    • Introduction
    • SQLite Intro
    • Creating Database And Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit, Update, and Delete
    • Section Conclusion
  • Using Python with the Internet
    • Section Introduction
    • urllib module
    • urllib.requests
    • urllib headers
    • xml intro
    • parsing xml
    • Section Conclusion -Working with HTML
    • Section Introduction
    • Web Page Structure
    • Web Page Structure 2
    • Nav bar
    • HTML’s body
    • Comments, footers, and divs
    • Parsing Paragraph Data
    • Section Conclusion
  • Intro to Web Server Programming
    • Section Introduction
    • Creating a VPS
    • Interacting with our VPS
    • FileZilla
    • PySFTP
    • Section Conclusion
  • MySQL database with Python
    • Section Introduction
    • MySQL basics
    • MySQL Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • Section Conclusion
  • Python's Flask Web development Framework
    • Section Introduction
    • Flask setup
    • Flask backend setup
    • Basic Website
    • Templates and Errors
    • Variables and Logic
    • Bootstrap incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
  • Course Conclusion
    • Course Conclusion
    • Certificate Exam Access

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
58

Data Visualization with Python and Matplotlib

Turn Messy Spreadsheets into Easily Viewable Data Visuals

By Stone River eLearning | in Online Courses

Elevate your Python game yet again by mastering Matplotlib, a 2D Python plotting library. Matplotlib allows you to transform raw data into graphs by creating any data visual you can envision: pie charts, bar charts, 3D lines and scatterplots, live updating graphs, and much more. This is a definite game-changer: you'll add a valuable programming skill to your repertoire and never find yourself agonizing over indecipherable spreadsheets ever again.
  • Use Python for data visualization w/ over 58 lectures & 7 hours of content
  • Create charts to make large datasets more tangible
  • Generate bar charts, histograms, 3D graphs, etc.
  • Load your raw data into Matplotlib
  • Customize your data visuals: change labels, add grids, etc.
  • Add text & annotations to your charts
  • Use the Basemap tool to plot geographic data
  • Create live graphs that update when their source files do
Stone River eLearning is an online technology academy that presently serves 250,000 students enrolled in over 400 courses. These courses encompass topics such as IT certification and are geared towards both newbies and experienced users alike. For more details on the course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Course Introduction
    • Introduction
    • Getting Matplotlib And Setting Up
  • Different types of basic Matplotlib charts
    • Section Introduction
    • Basic matplotlib graph
    • Labels, titles and window buttons
    • Legends
    • Bar Charts
    • Histograms
    • Scatter Plots
    • Stack Plots
    • Pie Chart
    • Loading data from a CSV
    • Loading data with NumPy
    • Section Conclusion
  • Basic Customization Options
    • Section Introduction
    • Source for our Data*
    • Parsing stock prices from the internet*
    • Plotting basic stock data*
    • Modifying labels and adding a grid*
    • Converting from unix time and adjusting subplots*
    • Customizing ticks*
    • Fills and Alpha*
    • Add, remove, and customize spines*
    • Candlestick OHLC charts*
    • Styles with Matplotlib*
    • Creating our own Style*
    • Live Graphs*
    • Adding and placing text*
    • Annotating a specific plot*
    • Dynamic annotation of last price*
    • Section Conclusion
  • Advanced Customization Options
    • Section Introduction
    • Basic suplot additions*
    • Subplot2grid *
    • Incorporating changes to candlestick graph*
    • Creating moving averages with our data*
    • Adding a High minus Low indicator to graph*
    • Customizing the dates that show*
    • Label and Tick customizations*
    • Share X axis*
    • Multi Y axis*
    • Customizing Legends*
    • Section Conclusion
  • Geographical Plotting with Basemap
    • Section Introduction
    • Downloading and installing Basemap
    • Basic basemap example
    • Customizing the projection
    • More customization, like colors, fills, and forms of boundaries
    • Plotting Coordinates*
    • Connecting Coordinates*
    • Section Conclusion
  • 3D graphing
    • Section Introduction
    • Basic 3D graph example using wire_frame
    • 3D scatter plots
    • 3D Bar Charts
    • More advanced Wireframe example
    • Section Conclusion
  • Course Conclusion
    • Conclusion
    • Certificate Exam Access

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
27

Python Programming for Beginners

Master the Basics of Python to Build a Strong Foundation for Your Programming Career

By Stone River eLearning | in Online Courses

Go back to basics with this Python programming course. You’ll run through the fundamentals of all things Python ranging from understanding how to craft simple lines of code using variables and statements to setting up and using dictionaries. Though targeted towards complete beginners, this course also serves as a handy refresher for seasoned programmers for who want to sharpen their coding skills.
  • Learn basic Python w/ over 26 lectures & 3.5 hours of content
  • Understand the building blocks of Python code: variables, loops & statements
  • Find & fix common programming errors
  • Work w/ files & classes to manage your code
  • Import syntax & create modules
  • Use lists to index & slice data, perform math functions, etc.
  • Store & extract values w/ dictionaries
  • Create a real-world Python program from scratch
  • Build a knowledge base transferrable to more complex languages
Stone River eLearning is an online technology academy that presently serves 250,000 students enrolled in over 400 courses. These courses encompass topics such as IT certification and are geared towards both newbies and experienced users alike. For more details on the course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Compatibility

  • Internet required

Course Outline

  • Getting Started with Python
    • Installation
    • Print and Strings
    • Math
  • Variables, Loops and Statements
    • Variables
    • While Loops
    • For Loops
    • If Statments
    • If Else Statements
    • If Elif Else Statements
  • Functions and Global and Local Variables
    • Functions
    • Function Parameters
    • Global and Local Variables
  • Understanding Error Detection
    • Start Common Python Errors
  • Working with Files and Classes
    • Writing to a File
    • Appending to a File
    • Reading From a File
    • Classes
  • Intermediate Python
    • Input and Statistics
    • Import Syntax
    • Making Modules
    • Error Handling - Try and Except
    • Lists vs. Tuples and List Manipulation
    • Dictionaries
  • Final Project
    • Final Project
    • Final Project Solution
    • Certificate Exam Access_Python Program
    • Certificate Exam Access _Master Programmer

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
21

Python Game Development - Create a Flappy Bird Clone

Consolidate Your Python Skills by Building a Real, Playable Game

By Stone River eLearning | in Online Courses

Strengthen your grasp of Python by exploring game development through way of creating a real, working clone of the viral hit Flappy Bird. From creating menus to crafting levels of increasing difficulty, you’ll learn the programming skills you need to build games for any platform or operating system well after this course ends.
  • Develop games in Python w/ over 21 lectures & 3 hours of content
  • Learn game development by creating a clone of Flappy Bird
  • Create input controls, boundaries, crash events & menus
  • Use polygons to build obstacles
  • Add graphics & customize their display
  • Configure the logic of your game
  • Set up a score display
  • Add levels to your game
  • Consolidate skills you can use to build games for any platform or OS
Stone River eLearning is an online technology academy that presently serves 250,000 students enrolled in over 400 courses. These courses encompass topics such as IT certification and are geared towards both newbies and experienced users alike. For more details on the course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Working knowledge of Python or general programming recommended

Course Outline

  • Introduction to the Course and the Game
    • Introduction (3:08)
    • Introduction to PyGame and Initial Coding (9:04)
    • Time Clock and Game Over (10:24)
  • Graphics Setup
    • Initial Graphics Setup (15:23)
    • Background and Adding Graphics to the Screen (6:06)
    • Working with Coordinates (6:02)
  • Creating Input Controls
    • Creating Input Controls (11:18)
  • Boundaries, Crash Events and Menu Creation
    • Part 1 (9:47)
    • Part 2 (9:37)
    • Part 3 (6:56)
    • Part 4 (7:58)
  • Creating Obstacles Using Polygons
    • Introduction (7:38)
    • Completing Our Obstacles (9:08)
  • Game Logic: Using Block Logic
    • Game Logic: Using Block Logic (12:43)
  • Logic: Success Or Failure
    • Hitting Obstacles Part 1 (12:19)
    • Hitting Obstacles Part 2 (5:12)
  • Creating the Score Display
    • Creating the Score Display (12:00)
  • Adding Colors and Difficulty Levels
    • Adding Colors (12:27)
    • Adding Colors Part 2 (12:53)
    • Adding Difficulty Levels (9:40)
  • Conclusion
    • Certificate Exam Access

View Full Curriculum



Terms

  • Instant digital redemption

15-Day Satisfaction Guarantee

We want you to be happy with every course you purchase! If you're unsatisfied for any reason, we will issue a store credit refund within 15 days of purchase.