FactorPad
Faster Learning Tutorials

Data Science Tutorials - Learn to Code the Full Stack

An open-ended journey using open-source software. Transition from data analysis in a spreadsheet to powerful data science with programming.
  1. Self-starters - Learn to program for free. All you need is motivation.
  2. Your schedule - Tackle web and video tutorials on your own time and at your pace.
  3. Summary format - View fast-paced 4-5 minute video summaries and complete one task at a time.
  4. Code examples - Follow along with the code examples and video scripts to reinforce what you learned.
  5. Adaptive - Learn new techniques with an open-ended series that will adapt to new trends.
Paul Alan Davis, CFA, August 7, 2017
Updated: August 9, 2018
So if you're ready to learn data science, check out the outline and get started. There is so much to learn!

Outline Back Next

~/ home  / tech  / full stack


Our Software Stack

It's all open-source so the cost of participating is nil. Other components will be added to this current structure.

Four Layers
  • Presentation : HTML, CSS, JavaScript
  • Programming : Python Scientific Stack
  • Database : PostgreSQL, MySQL
  • Operating System : Linux (command line)

Outline listed below.


What Makes It Unique?

The goal is to learn quickly so we supplement text with other original content.

Video Tutorial

Have a look at a recent video. We start at the beginner level, and add difficulty as we climb the learning curves.

Which 8 math functions should Python beginners learn first? (4:56)

Video Scripts

Didn't catch something? We include the whole video tutorial script.

This is how we show code in sentences mv script.py bin and for multi-line entries we use a code window like this:

$ whatis mv mv (1) - move (rename) files

Quizzes

We're working on quizzes too. Click the box for the answer.

According to a 2015 survey, which operating system ran 68% of public facing servers? | Linux/Unix or Windows?

Linux/Unix

Note: Upgrade from Internet Explorer to use this functionality

An Overview of the Projects

Below is a summary of Projects and each one encompasses about 10 tasks. All video and web-page tutorials, or tasks, can be accessed by clicking on the Outline button.

Project 1 - Server and OS Setup

In the opening project we select the Operating System appropriate for building data science projects that can scale, while walking through an installation.

Project 2 - Linux for Beginners

In the second project we get a feel for Linux, navigate the system, learn how commands work, review the setup, install software and get ready to code.

Project 3 - Python for Beginners

In our third step we install Python and play with strings, variables, relationship operators, keywords and escape sequences. It isn't as fun as crunching data will be later, but this is a necessary first step with our main programming language.

Project 4 - HTML and CSS for Beginners

Next, we'll learn a little HTML and CSS because browsers will be with us for a long time. (Coming up next)


Questions and Answers

Q:  What is the best way to access the videos without getting lost on YouTube?
A:  Two options here. First, go straight to the YouTube Playlist (opens a new window), or second, use the navigation above.

Q:  Which programs will we use?
A:  Please watch the first video for a quick run-down.

Q:  What are the prerequisites?
A:  Have a familiarity with spreadsheets, basic statistics, computers and a strong desire to learn.

Q:  Is this tutorial series free?
A:  Yes, it is ad-supported. Please tell your friends so future tutorials remain free.

Q:  When will additional content be released?
A:  This open-ended series started in Q1 2017 and will continue intermittently depending on other company projects and, of course, feedback plus demand.

Q:  Can I alter the speed of video playback?
A:  Yes. Follow this line to YouTube's HTML5 help page to ensure your browser is compatible. If so, click the settings cog to alter playback speed.


What's Next?

First off, make sure you don't miss new videos at our YouTube Channel. Subscribe now.

  • To access all tutorials, click Outline.
  • To see other Technology resources, click Back.
  • The best place to start is with the Outline, click Next.

Outline Back Next

~/ home  / tech  / full stack



 
 
Keywords:
data science tutorial
learn to code
code the full stack
learn programming
coding classes
data science course
learn python
learn mysql
full stack engineer
big data tutorial
free python tutorial