Scientify

Foundational · course 2 of 4

Python Essentials

Learn Python basics from scratch, from syntax, data types, to object-oriented programming for a strong data science foundation.

videos
29
sections
5
portfolio project
1
free videos
5

The Scientify programme is led by Jihar Gifari.

5 sections · 29 videos

What's inside, section by section.

Videos marked Free play right now, no account needed.

Free video · 1/5

Variables, Data Types, Operators, Data Structures Part 1

Section 1 · Python Part 1: Variables, Data Types, Operators, Data Structures

Free videos in this course

01Python Part 1: Variables, Data Types, Operators, Data Structures8 videos · 1 free

Python foundations: understanding variables, various data types (string, integer, float, boolean), operators, and data structures like lists, tuples, and dictionaries.

  1. 1Variables, Data Types, Operators, Data Structures Part 1
  2. 2Variables, Data Types, Operators, Data Structures Part 2
  3. 3Variables, Data Types, Operators, Data Structures Part 3
  4. 4Variables, Data Types, Operators, Data Structures Part 4
  5. 5Variables, Data Types, Operators, Data Structures Part 5
  6. 6Variables, Data Types, Operators, Data Structures Part 6
  7. 7Variables, Data Types, Operators, Data Structures Part 7
  8. 8Variables, Data Types, Operators, Data Structures Part 8
02Python Part 2: Conditional Statements, Looping, Functions7 videos · 1 free

Control program flow with if-else, for and while loops, and create reusable functions to write more efficient code.

  1. 1Conditional Statements, Looping, Functions Part 1
  2. 2Conditional Statements, Looping, Functions Part 2
  3. 3Conditional Statements, Looping, Functions Part 3
  4. 4Conditional Statements, Looping, Functions Part 4
  5. 5Conditional Statements, Looping, Functions Part 5
  6. 6Conditional Statements, Looping, Functions Part 6
  7. 7Conditional Statements, Looping, Functions Part 7
03Python Part 3: Project Portfolio 2 – Python Intermediate6 videos · 1 free

Apply intermediate Python skills in a portfolio project: process data, create complex functions, and solve real-world case studies.

  1. 1Project Portfolio 2 – Python Intermediate Part 1
  2. 2Project Portfolio 2 – Python Intermediate Part 2
  3. 3Project Portfolio 2 – Python Intermediate Part 3
  4. 4Project Portfolio 2 – Python Intermediate Part 4
  5. 5Project Portfolio 2 – Python Intermediate Part 5
  6. 6Project Portfolio 2 – Python Intermediate Part 6
04Python Part 4: OOP, Modules, Error Handling6 videos · 1 free

Advanced Python: Object-Oriented Programming (class, inheritance), using modules/packages, and proper error handling techniques.

  1. 1OOP, Modules, Error Handling Part 1
  2. 2OOP, Modules, Error Handling Part 2
  3. 3OOP, Modules, Error Handling Part 3
  4. 4OOP, Modules, Error Handling Part 4
  5. 5OOP, Modules, Error Handling Part 5
  6. 6OOP, Modules, Error Handling Part 6
05Python Part 5: Project Portfolio 3 – Python Advanced2 videos · 1 free

Build an advanced Python portfolio: apply OOP, modules, and error handling in a more complex project.

  1. 1Project Portfolio 3 – Python Advanced Part 1
  2. 2Project Portfolio 3 – Python Advanced Part 2

What you'll learn

  1. 01Variables, data types, operators
  2. 02Conditionals, looping, functions
  3. 03OOP, modules, error handling

Who it's for

  • Complete beginners who've never coded
  • Fresh graduates looking to enter the data world
  • Non-tech professionals who want to learn programming
  • Students looking for additional skills

Tools you'll use

  • Python
  • Jupyter Notebook

Portfolio project

The project you'll build.

Python Intermediate & Advanced Portfolio

Python projects from intermediate to advanced level

Difficulty
Easy
Estimated time
8-10 hours

Skills

  • Python
  • OOP
  • Data Structures
  • Error Handling

How to buy

Two ways to open this course.

Take a level package if you want several courses at once, or buy just this course.

With a level package

This course is in each of these packages. A package opens its level and every level below it.

  • Foundational package4 coursesRp 79.000 for 1 month · Rp 299.000 for 12 months
  • Intermediate package7 coursesRp 99.000 for 1 month · Rp 399.000 for 12 months
  • Advanced package12 coursesRp 129.000 for 1 month · Rp 549.000 for 12 months
See every package price

Buy just this course

How to pay

Want more than one Foundational course? The Foundational package for 1 month (Rp 79.000) opens 4 courses.

Not sure this is the right level?

Answer four questions about what you already know, then see which level to start at.

Foundational package, 1 monthRp 79.000