Others · OTC-14

Practical Data Science with Jupyter

18 hours 3 days
Last updated

Practical Data Science with Jupyter is a 18-hour training course by IT Genius Institute. ปัจจุบันความก้าวหน้าทางเทคโนโลยีคอมพิวเตอร์เป็นไปอย่างรวดเร็ว เกิดข้อมูลขนาดใหญ่บนระบบคอมพิวเตอร์…

Training schedule

No public rounds are open right now — register your interest and we will contact you when the next round opens, or request an in-house session for your team.

Corporate training quote

Practical Data Science with Jupyter ปัจจุบันความก้าวหน้าทางเทคโนโลยีคอมพิวเตอร์เป็นไปอย่างรวดเร็ว เกิดข้อมูลขนาดใหญ่บนระบบคอมพิวเตอร์ ส่งผลให้การพัฒนางานเพื่อการวิเคราะห์ข้อมูลทางด้านวิทยาการข้อมูลเป็นที่ต้องการอย่างมาก โดยภาษาไพทอนนั้นเป็นภาษาหนึ่งที่มีผู้สนใจต้องการเรียนรู้เพื่อนำไปใช้ประโยชน์ดังกล่าว การพัฒนารายวิชานี้จึงเป็นประโยชน์และเปิดโอกาสผู้ที่สนใจสามารถเข้ามาศึกษาได้

คอร์สนี้เป็นการแนะนำเครื่องมือการเขียนโปรแกรมและไลบรารีที่จำเป็น Jupyter Notebook ทบทวนเทคนิคการเขียนโปรแกรมไพทอนพื้นฐานเช่น lambda, การจัดการไฟล์ .csv กระบวนการของวิทยาศาสตร์ข้อมูล การใช้ไลบรารี Pandas and Dataframe สำหรับการจัดการข้อมูลและเทคนิคการทำความสะอาดข้อมูลด้านวิทยาการข้อมูล การใช้ไลบรารี Numpy เพื่อการคำนวณทางวิทยาศาสตร์ และ การใช้ไลบรารี Mathplotlib เพื่อการแสดงผลข้อมูล

Objectives

  • สามารถจัดการไฟล์ได้ตามกระบวนการของวิทยาศาสตร์ข้อมูลได้

Who this course is for

  • นักวิทยาศาสตร์ข้อมูล
  • นักวิเคราะห์ข้อมูล

Prerequisites

  • Python Basic

Curriculum

Module 1: Installing Software and System Setup

  • Structure
  • Objective
  • System requirements
  • Downloading Anaconda
  • Installing the Anaconda on Windows
  • Installing the Anaconda in Linux
  • How to install a new Python library in Anaconda?
  • Open your notebook – Jupyter
  • Know your notebook

Module 2: Python Language Basics

  • Language Semantics
  • Indentation, not braces
  • Everything is an object
  • Comments
  • Function and object method calls
  • Variables and argument passing
  • Dynamic references, strong types
  • Attributes and methods
  • Imports
  • Scalar Types
    • Numeric types
    • Strings
    • Bytes and Unicode
    • Booleans
    • Type casting
    • None
    • Dates and times
  • Control Flow
    • if, elif, and else
    • for loops
    • while loops
    • pass

Module 3: Built-In Data Structures, Functions, and Files

3.1 Built-In Data Structures, Functions, and Files

  • Tuple
    • if, elif, and else
    • Tuple methods
  • List
    • Adding and removing elements
    • Concatenating and combining lists
    • Sorting
    • Slicing
  • Set
  • Built-In Sequence Functions
    • enumerate
    • sorted
    • zip
    • Reversed
  • List, Set, and Dictionary Comprehensions
    • Nested list comprehensions

3.2 Functions

  • Namespaces, Scope, and Local Functions
  • Returning Multiple Values
  • Functions Are Objects
  • Anonymous (Lambda) Functions
  • Generators
    • Generator expressions
    • itertools module
  • Errors and Exception Handling

Module 4: NumPy Basics: Arrays and Vectorized   Computation

4.1 The NumPy ndarray: A Multidimensional Array Object

  • Creating ndarrays
  • Data Types for ndarrays
  • Arithmetic with NumPy Arrays
  • Basic Indexing and Slicing
    • Indexing with slices
  • Boolean Indexing
  • Fancy Indexing
  • Transposing Arrays and Swapping Axes

4.2 Pseudorandom Number Generation

4.3 Universal Functions: Fast Element-Wise Array Functions

4.4 Array-Oriented Programming with Arrays

  • Expressing Conditional Logic as Array Operations
  • Mathematical and Statistical Methods
  • Methods for Boolean Arrays
  • Sorting
  • Unique and Other Set Logic

4.5 File Input and Output with Arrays

4.6 Linear Algebra

Module 5: Getting Started with pandas

5.1 Introduction to pandas Data Structures

  • Series
  • DataFrame
  • Index Objects

5.2 Essential Functionality

  • Reindexing
  • Dropping Entries from an Axis
  • Indexing, Selection, and Filtering
    • Selection on DataFrame with loc and iloc
    • Integer indexing pitfalls
    • Pitfalls with chained indexing
  • Arithmetic and Data Alignment
    • Arithmetic methods with fill values
    • Operations between DataFrame and Series
  • Function Application and Mapping
  • Sorting and Ranking
  • Axis Indexes with Duplicate Labels

5.3 Summarizing and Computing Descriptive Statistics

  • Correlation and Covariance
  • Unique Values, Value Counts, and Membership

Module 6: Data Loading, Storage, and File   Formats

6.1 Reading and Writing Data in Text Format

  • Reading Text Files in Pieces
  • Writing Data to Text Format
  • Working with Other Delimited Formats
  • JSON Data
  • XML and HTML: Web Scraping
    • Parsing XML with lxml.objectify

6.2 Binary Data Formats

  • Reading Microsoft Excel Files

Module 7: Data Cleaning and Preparation

7.1 Reading and Writing Data in Text Format

  • Filtering Out Missing Data
  • Filling In Missing Data

7.2 Data Transformation

  • Removing Duplicates
  • Transforming Data Using a Function or Mapping
  • Replacing Values
  • Renaming Axis Indexes
  • Discretization and Binning
  • Detecting and Filtering Outliers
  • Permutation and Random Sampling
  • Computing Indicator/Dummy Variables

7.3 Extension Data Types

7.4 String Manipulation

  • Python Built-In String Object Methods
  • Regular Expressions
  • String Functions in pandas

7.5 Categorical Data

  • Background and Motivation
  • Categorical Extension Type in pandas
  • Computations with Categoricals
    • Better performance with categoricals
  • Categorical Methods
    • Creating dummy variables for modeling

Module 8: Data Visualization

  •     Structure
  •     Objective
  •     Bar chart
  •     Line chart
  •     Histograms
  •     Scatter plot
  •     Stacked plot
  •     Box plot

Frequently asked questions

Who is Practical Data Science with Jupyter for, and what background is needed?

Built for นักวิทยาศาสตร์ข้อมูล · นักวิเคราะห์ข้อมูล Background you should have: Python Basic Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does Practical Data Science with Jupyter cost and how long does it run?

THB 9,500 (currently THB 8,550 on promotion). The course runs 18 hours. The fee covers course materials, lunch and refreshments throughout. Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.

Instructors

Run this course for your whole team

We run this course in-house, tailored to your stack.

Corporate training quote