Python With Spyder Tutorial

The videos below provide a tutorial on Python 2.7 using Anaconda Python and the Spyder IDE (which comes with Anaconda Python).

Anaconda Python is available for free from Continuum Analytics. Click here to go to the download page and look for the Download Anaconda button. You will need to provide your e-mail.

Python with Spyder 1: First Steps (16 minutes)

PWS1-DSSThumb

 

Python With Spyder 2: Basic Arithmetic and Variable Assignment (24 minutes)

PWS2-DSSThumb

 

Python With Spyder 3: Functions and Scoping (22 minutes)

PWS3-DSSThumb

 

Python With Spyder 4: Strings, Indexing, and Slicing (13 minutes)

PWS4-DSSThumb

 

Python With Spyder 5: Lists Part 1 (15 minutes)

PWS5-DSSThumb

 

Python With Spyder 6: Lists Part 2 (19 minutes)

PWS6-DSSThumb

Python With Spyder 7: The Idea of Objects (16 minutes)

PWS7-DSSThumb

Python With Spyder 8: Python Objects Part 1 (23 minutes)

PWS8-DSSThumb

Python With Spyder 9: Objects Part 2 – Attributes and Methods and a Few Spyder “Tricks” (17 minutes)

PWS9-DSSThumb

Python With Spyder 10: Objects Part 3 – Private Data and Encapsulation (20 minutes)

PWS10-DSSThumb

Python With Spyder 11: Objects Part 4 — Inheritance (26 minutes)

PWS11-DSSThumb

Python With Spyder 12: Dictionaries (31 minutes)

PWS12-DSSThumb

Python With Spyder 13: For Loops (34 minutes)

PWS13-DSSThumb

Python With Spyder 14: If Statements (27 minutes)

PWS14-DSSThumb

Setting Up and Provision a Windows Instance at AWS

This series of six videos shows how to create a windows instance at Amazon Web services and provision it with Anaconda Python and the R statistics software. The video also shows how to install the antivirus software ClamWin and ClamSentinel and the Linux-like utilities CYGWIN. The objective is to create a platform for data science.

Note: Amazon Web Services makes changes to its web pages and other aspects of its products frequently. As a result, these videos may deviate somewhat from what you find at AWS. This problem is inevitable when making tutorials (as I am) about web sites and services you do not own. You should be able to figure things out, but if there are significant changes, please feel free to alert me by commenting or messaging me either on YouTube or here. I expect to check and update these videos about once per year.

Introduction (2 minutes)

AWSSetUpIntro-DSSThumb

Step 1: Setting Up an Amazon Web Services Account (11 minutes)

(Requires a credit card and access to a phone.)

AWS-SetUpStep1-DSSThumb

 

Step 2: Launching a Windows Instance (20 minutes)

AWSSetUpStep2-DSSThumb

 

Step 3: Connecting to the Windows Instance (17 minutes)

AWSSetUpStep3-DSSThumb

 

Step 4: Provisioning the Windows Instance with Open Source Software for Data Science (30 minutes)

AWSSetUpStep4-DSSThumb

 

Wrapping Up: Checking the Installations (15 minutes)

AWSSetUpWrapUp-DSSThumb

7 thoughts on “Setting Up and Provision a Windows Instance at AWS

  1. These are a wonderful collection of videos introducing Python to new users. Professor Easton presents the material in a clear and easy to understand manner. I’ve taken a number of online video classes and Professor Easton’s Python series ranks up with the very best.

    • Glenn, thank you very much for your extremely kind comment. I really appreciate your taking the time.

      I have two more videos to make to complete the introductory series (one on basic file handling and the other on the import statement and modules) and then I plan to start on some intermediate topics (like list comprehensions, error handling, etc.).

      Thank you again.

  2. I agree with Glenn, these Python videos are the best. The explanation and examples of objects were especially helpful for me. I appreciate Professor Easton’s work making the videos available to everyone. I am looking forward to continuing the series.

    Jim

  3. Another voice in a growing chorus it seems… Thanks for these clear and concise tutorials. I’ve both benefited and enjoyed the.

    I’ve programmed in other languages, so programming concepts are not new to me, but I thought your approach – discussing data and objects first, then introducing control structures at the end was interesting. It seems that in the case of Python, this is a better approach than in other languages.

    Thank-you again, Prof. Easton

    • Thank you for your kind comments and I am glad that the Python with Spyder series was useful to you.

      I also appreciate your noticing and commenting on the fact that the series is heavily oriented towards data structures. There are two reasons for this, both related to the fact that I developed the series as a part of a data science elective class for tech-oriented MBA students. First, I wanted them to be able to use Python to interface with APIs on the web (such as Twitter’s) in order to get data. It turns out that understanding and using these APIs requires much more understanding of data structures than it does flow control as the flow control is often hidden inside of the methods associated with the key data structures. The other reason is that I think that in order to be minimally conversant with software people you have to have some idea of what object oriented programming is about and why concepts such as objects, inheritance, and encapsulation are important. I also wanted to make sure that my students knew what an IDE is (thus, Spyder and the reason that I present the language in the context of the IDE).

      In my data science course, we use Python in two major ways: (1) to access APIs to get data (as I already said above), and (2) to pre-process very large data sets before analyzing them using R. This also explains the things that are left out of the series. For example, I do not discuss user interfaces of any kind (like GUIs) or any sort of event-based programming.

      Because of what I was trying to do with the data science class and because of the nature of my target audience I did not find any other tutorial that did quite what I wanted. There are many excellent tutorials out there, but I did not find any that quite hit the mark for my class. This is why I made the effort to make the videos. Give the amount of interest these video seems to have generated, the niche I was aiming at appears to extend far beyond just my students.

      Thank you again for taking the time to comment.

      Regards,

      George Easton

Leave a Comment

Time limit is exhausted. Please reload CAPTCHA.

Welcome!

Welcome to DataScienceSource.com. I am Professor George S. Easton and the purpose of this website is to provide information and discussion about Data Science to students and others.

At present this website is in the very early stages of development …

2 thoughts on “Welcome!

  1. I want to thank you for posting this series of videos. As someone new to Python, I find your lectures and examples to be extremely helpful. Your approach to explaining this subject matter I think is one of the best available. I have been using Udacity and Learn Python the Hard Way but your content adds a very important layer due to the examples that you provide. I come from a world of SQL Server and MySQL so going from scripting languages to object oriented languages is a transition. Your examples I find to be very pragmatic which is a very big confidence builder for me. Thank you again.

Leave a Comment

Time limit is exhausted. Please reload CAPTCHA.