Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Complete Python for data science and cloud computing
Rating: 4.0 out of 5(189 ratings)
1,430 students

Complete Python for data science and cloud computing

A complete & in-depth use case course taught by data science PHD & business consultants with thousand examples
Created byDatagist INC
Last updated 9/2018
English

What you'll learn

  • Become a true data scientist & machine learning expert with full industry knowledge
  • Apply different predictive models and machine learning algorithms into use cases in different business areas
  • Present analytical results to various users
  • Master Text Mining & Natural Language Processing (NLP) using Python & Spark for sentimental analysis
  • Work on Python with SQL on SQLite, Redshift, SAS, MongoDB, Spark and other data sources
  • Become industry expert in banking, marketing, credit risk and product-user recommender system
  • Collect and analyze Big Data in different systems
  • Use AWS and Azure for Cloud Computing
  • Master fundamental Python programming
  • Apply generic Object Oriented Programming (OOP)
  • Conduct real world capstone projects to build up career path
  • Master useful data engineering knowledge and skills
  • Convert homework and practices into your own knowledge and skills
  • Use all famous graphics tools such as matplotlib, plotly, seaborn and ggplot into data visualization

Course content

7 sections361 lectures48h 49m total length
  • Introduction5:18
  • Python environment and versions3:17
  • Download lecture materials0:09
  • Install Anaconda9:55

    Demonstrate how to download and install Anaconda, a free open-source data science platform with conda. Use the Anaconda interface and editors like Jupiter notebook and Spyder to write Python programs.

  • Demonstrate Jupyter notebook10:15
  • Demonstrate Spyder10:28
  • Your first homework6:53

    Install the Anaconda distribution, launch Jupyter notebook and Spyder, write and run simple Python programs, print results, save notebooks, and manage variables via the variable explorer and spydata.

  • Data objects in Python (1)9:27
  • Data objects in Python (2)7:02
  • Data objects in Python (3)6:25

    Discover strings in Python as sequences of characters in quotes, learn to convert objects with str(), and use methods like find, count, lower, replace, split, and join.

  • Demonstrate programming for data objects5:09

    Demonstrate programming with string functions in a Python for data science context using the Anaconda Jupyter notebook, covering find, capitalize, count, lower, upper, replace, split, and join.

  • Understand String and operations9:50

    Demonstrates Python string operations, including concatenation with plus, repetition with star, membership tests with in and not in, and slicing, indexing, and escaping quotes.

  • Demonstrate programming for String objects (1)9:02

    Demonstrate Python string operations, including concatenation with plus, repetition with multiply, containment tests with in, and slicing using zero-based and negative indices; cover quotes and escaping.

  • Demonstrate programming for String objects (2)9:08
  • Scalar variables and operations7:44
  • Examples of Scalar variables and operations7:13

    Explore scalar variables and operations in Python, covering arithmetic, string concatenation, and type conversion, then apply math functions like exp, log, and sqrt with formatted output.

  • Understand date and time objects10:10

    Explore how to create and manipulate date, time, and datetime objects in Python using the datetime module; parse with strptime, format with strftime, and use timedelta for durations and arithmetic.

  • Demonstrate examples of date and time objects12:00

    Explore date time objects, including date, time, and datetime, with construction from components or strings, access to year month day hour minute second, and using time delta for intervals.

  • Comments in Python4:35

    Learn how to document Python code with comments, including single-line comments using # and multi-line comments as a long document with triple quotes.

  • Demonstrate examples of comments in Python5:30
  • Learn tuples objects in Python8:06
  • Demonstrate tuple examples15:18
  • Learn list objects in Python11:51

    Explore Python lists, their mutability compared to tuples, and how to create, update, and extend lists with append, remove, insert. Learn list comprehensions and converting range to lists.

  • Demonstrate list examples (1)12:50
  • Demonstrate list examples (2)5:06
  • Demonstrate list examples (3)4:44
  • Demonstrate list examples (4)3:42
  • Demonstrate list examples (5)4:47

    Demonstrate append, extend, and insert for lists, explaining how extend flattens while append preserves sublists, and show split and join to convert between strings and lists, noting tuple immutability.

  • Understand dictionary objects10:23

    Understand python dictionaries: key-value pairs with unique keys and mutable values, accessed by key not index; create with braces or dict(), and use copy, clear, keys, values, and items.

  • Show use cases about dictionary objects6:04
  • Introduce set objects5:30

    Explore set objects in python, learn how sets enforce unique elements, construct sets from lists or tuples, and perform union, intersection, difference, and symmetric difference with examples.

  • Demonstrate programming on Set objects4:57
  • Control flow structure in Python6:58

    Master Python control flow by learning indentation-driven blocks, colon-required headers, and if statements, along with for and while loops, illustrated through balance decisions and loop termination.

  • Examples about control flow programming (1)3:37

    Explore control flow structures in Python, including if statements and loop structures, as you evaluate a balance against 500 and 700 to decide laptop purchases.

  • Examples about control flow programming (2)5:30
  • Examples about control flow programming (3)6:38
  • Examples about control flow programming (4)3:13

    Explore the break statement in Python control flow, using a factorial example to prevent infinite loops and memory crashes by breaking when a threshold is reached.

  • User Defined Functions (UDF)10:34
  • Demonstrate examples of UDF14:26
  • Create Python packages11:06

    Learn to organize Python code into modules and packages, import and alias modules, and create packages with __init__.py to reuse functions such as area and parameter.

  • Demonstrate how to create Python packages2:36

    Demonstrate creating Python packages with modules, exposing an area calculation function in a rectangle module, using imports to call the function and compute a rectangle’s area.

  • File input and output in Python (1)11:19
  • File input and output in Python (2)13:14

    Explore file input and output in Python by setting the current address with the os module, and read, write, and append using text or binary open modes.

  • Introduce Iterators and generators5:15

    Introduce Python iterators and generators to loop through elements one by one, compare to lists, use range and next, and define generator functions with yield for memory-efficient data processing.

  • Learn error handling in Python6:36
  • Introduce assert statement5:10
  • Object Orientated Programming (OOP) in Python16:04

    Introduce object oriented programming in Python by defining a class as a template for objects, initializing instances with properties and methods, and tracking donations and printing the global money pool.

  • Demonstrate use case of OOP (1)8:10

    Demonstrates using object oriented Python to convert a document collection into word indices, tokenize text, build a vocabulary, and prepare data for TF-IDF and machine learning.

  • Demonstrate use case of OOP (2)9:00

    Demonstrates an object oriented programming approach in a notebook to build word indexes for natural language processing, including tokenizing sentences and updating word frequencies to form a word index.

  • Demonstrate use case of OOP (3)10:55
  • Homework of Python fundamental2:01

    Practice Python fundamentals with downloadable homework questions and solutions, complete them independently before you compare your answers with the provided solutions.

  • Solution to homework of Python fundamental (1)17:15
  • Solution to homework of Python fundamental (2)17:04

Requirements

  • Any one should be able to use computer including being able to install software
  • Desire to learn Python, Data Science and Cloud Computing
  • Prior exposure to programming languages will be helpful
  • Basic knowledge and skills of math

Description

In this nearly 50 hours course, we will walk through the complete Python for starting the career in data science and cloud computing!

This is so far the most comprehensive guide to mastering data science, business analytics, statistical tests & modelling, data visualization, machine learning, cloud computing, Big data analysis and real world use cases with Python.

Data science career is not just a traditional IT or pure technical game – this is a comprehensive area, and above all, you must know why you conduct data analysis and how to deploy your results to generate values for the company you are working for or your own business. Therefore, this course not only covers all aspects of practical data science, but also the necessary data engineering skills and business model & knowledge you need in different industries. 

Whether you are working in financing, marketing, health companies, or you are running start-up, knowing the complete application of Python for data science and cloud computing is the must to achieving various business objective and looking insights into data.  Yes, this complete course introduces you to a solid foundation based on the following contents and features

·       Python programming for data analytics, including Python fundamentals, Numpy array, Pandas Data Frames and Scipy functions.

·       How big data are collected and analyzed based on many real world examples. such as using Python scraping web data, communicating with flat files, parquet files, SAS data, SQLite, MongoDB and Redshift on AWS

·       Statistics and its application into various types of business use cases, such as the most useful statistical techniques you’ll need for banking, risk, marketing, pricing, social medium, fraud detection, customers churn & life value analysis and more.

·       Machine learning algorithms in each use case – all necessary theories and usages for real world applications. Note, this part is taught by both business analyst and PHD mathematician with more than 20 years experience, we teach you ‘why’ from the root, rather than just  ‘model.fit()   model.predict()’ instructed in many other courses.

·       Data visualization combined with statistical analysis use cases to help students develop a working familiarity to understand data by graph. We will teach you how to apply all famous graphics tools such as matplotlib, plotly online and offline, seaborn and ggplot into many practical cases.

·       Many hands-on real world projects to review and improve what you have learned in the lectures. For example, we have provided the following typical use cases along with the business backgrounds:  Pricing retail products by checking elasticity; Online sales forecasting using time course data; Recommender system by transaction segmentation; Consumer credit score system; Fraud detection and performance tracking; Natural Language Processing for sentimental analysis and more.

·       Spark for big data analysis, cloud computing, machine learning on AWS and Azure. We provide detailed technical explanation and real word uses cases on the real cloud environments including the specific process of system configuration.

·       Features for listening by doing:  the best way to become an expert is to practice while learning. This course is not an exception. Not only we’ll each programming codes and theories, but also need your involvement into reviewing you have learned.  

·       Hundreds to thousands exercises, projects and homework along with detailed solutions. You can hardly find any other similar course with so many hands-on opportunities to solve so many practical problems

·       Our experts team will provide comprehensive online support. The course will also be on-going updated with announcement

 Upon completing this course, you’ll be able to apply Python to solve various data science, machine learning, statistical analysis and business problems under different environments and interfaces. You can answer different job interview questions and integrate Python and cloud computing into complete applications.

Want to be successful? then join this course and follow each learning-practicing step! You’ll learn by doing and meet various challenges to become a real data scientist!

Who this course is for:

  • Anyone interested in Python for data science, machine learning (theories and usages) and cloud computing (detailed set-up and configuration) to help their current job or start a new career
  • Anyone who needs to use the course as the referenced material or quick card solutions for Python in data science and machine learning.
  • Anyone who needs complete interpretation in statistics and business
  • Any one who needs large scale of practices (home work and real projects) after listening
  • Anyone looking to solve various business problems and generate value using data driven methods
  • Business owners, professionals in financing, marketing, health roles who are interested in understanding data better and apply data science way to make decisions
  • Developers who are looking to build applications such as investment, marketing, e-commerce, risk management, pricing, fraud and clinical trials. social network using Python and cloud computing