Intro to Python for Data Science
4.2 (8 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
43 students enrolled

Intro to Python for Data Science

Go from complete Python newbie to building your own automated Python tools for Data Science
4.2 (8 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
43 students enrolled
Created by Pinata Data
Last updated 6/2019
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1.5 hours on-demand video
  • 5 articles
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to get up and running with Python 3 in Anaconda
  • Learn how to get Python to do more of your work for you
  • Learn real life applications of Python with different projects
  • You will learn in a conversational, friendly environment that is much more approachable
  • Apply your newly learned knowledge into any project that you can think of
  • Gain Confidence with Python programming
  • LIFETIME access to all course content
  • Learn to work with strings and numbers in Python
  • Be able to write loops and functions to make your code more practical
  • Create, update, access and use dictionaries
  • You will learn how to use control flow to manage your code intelligently
  • You will build a Horoscope Generator
  • You will build a loan calculator
  • You will be able to calculate and create basic reporting strategies
Course content
Expand all 12 lectures 01:45:03
+ Setting Up
4 lectures 02:01

Go online, find Anaconda distribution for Python and install to open up the opportunities to learn

Installing Anaconda and Python 3
00:31

Now you have Anaconda installed, the next step is to open up Jupyter and see where you are going to write your code!

Accessing Jupyter Notebooks
00:58

A small intro on command line and terminal use, but this is not necessary to complete the course.

We will go into command line scripting in another tutorial in more detail.

BONUS: Basic Management
00:22

Just a quick list of helpful links, mainly some code editors that are free and helpful!

BONUS: Viewing and Editing Your Code Other Ways
00:09
+ Learning Python
8 lectures 01:43:01

You've installed Python, started up Jupyter, and created a Python 3 Notebook. Lets look at what they are, and how you use them.

Your First Python Notebook
01:27

Learn how Python treats numbers, and how to use them.

Preview 10:15
In this first mini project, we will work through calculating KPIs for two companies.
Calculating Company KPIs
1 question

Writing and manipulating text in Python. String methods are super helpful!

Preview 14:55
This next mini project allows you to apply what you have learnt about manipulating strings, and play around with Python to generate text for you.
Writing News Headlines
1 question

Lists, Tuples and Sets

Sequences
25:46
Horoscopes are fantastic bits of text that can seem so insightful to a person, but are generally just generic jibberish that sounds relevant to a person. We're going to prove how easy it is to create jibberish horoscopes, by using lists, sets, and a bit of random number magic.
Generate Random Horoscopes!
1 question

How to create, access, update and use dictionaries efficiently.

Dictionaries
15:41
We have two first year school classes, 1A and 1B. There are a few students in each class, and we have recorded grades for each student in classes where applicable. We can use python dictionaries to make it far, far easier to keep track of each each student, each class, and the whole year.
Tracking School Grades
1 question
Conditionals
11:18
We now have a list of 5 business clients that have hired us to investigate their financial status and provide recommendations.
Financial Recommendations
1 question

Being able to write loops is so important to make your life easier, executing code blocks multiple times.

Loops
14:50
A common exercise given to prospective data science employees is generating sequences of numbers. We will practice this methodology of programming by generating two different sequences. We can also use this to check our own working.
Data Science Questions: Number Sequences
1 question

Finally, functions allow us to wrap everything together in a nice package and use on demand!

Functions
08:49
Taking out loans can be an expensive business. It's good to know what you're getting into! The first mini project in this will be to create a loan calculator for users. The second, is writing a function that will generate emails for you, so you can get Python to talk to people you don't want to!
Loan Calculators and Automated Emails
1 question
Requirements
  • Have access to a PC/Mac with internet
  • Absolute beginners welcome, you will learn everything from scratch
Description

Practical, approachable, fun and friendly learning!

This takes users from not even having Python installed, to learning how to use the language for a variety of different applications.


Follow Jon as he is taught live by Brad how the core aspects of Python programming work, and for everything you learn there is a new project to apply your knowledge.


Each project is a self contained Jupyter notebook that you can download and work through at your own pace.

We have a set of solutions in the same format that you can access, showing one of the ways that you can approach each problem.

Who this course is for:
  • Beginner Python students
  • Analysts, statisticians and scientists who want to transfer from a different language to python
  • People interested in a career change to using python
  • Completely new to programming
  • SAS/ SQL analysts that want to learn more about python
  • Data science enthusiasts keen to get up to speed with Python