In Data Engineering, programming plays a key role. Whether you work with interfaces, databases, or are involved in data transformation and validation, programming skills are essential for every data engineer.
Introduction to Python
Why Python?
Python is a programming language that has deservedly become extremely popular in recent years. Particularly in data processing, it is the dominant language because engineering tasks often overlap with Data Science tasks.
Unlike Java, Python is easier to learn, and therefore, it often becomes the first programming language for beginners.
What You Will Learn
The instructor Amit Jain will provide you with a basic understanding of Python:
- What Python is and how to perform simple mathematical operations with it
- What strings are and why they are useful
- How to use variables, logical (boolean) expressions, and loops
- How to reuse code with functions
- What lists, dictionaries, and modules are
- How to work with JSON and CSV file formats
- And, of course, how to write clean and understandable code in Python
About the Author: Amit Jain
Amit Jain is a software engineer and educator publishing introductory programming material on Python — one of the most beginner-friendly modern languages and the dominant choice for picking up programming from scratch.
His CourseFlix listing carries Introduction to Python — a foundational course covering language syntax, data structures, control flow, and the patterns that prepare students to move into Python's broader ecosystem (web, data, automation, ML).
Material is paid and aimed at absolute beginners. For the next steps after Python fundamentals, see CourseFlix's Python category page where this course sits alongside material from Real Python, Tech With Tim, and the wider Python teaching community.
Watch Online 15 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Course Introduction Demo | 02:12 | |
| 2 | What is programming | 05:42 | |
| 3 | Python Development Environment | 05:18 | |
| 4 | main.py | 04:10 | |
| 5 | Math expressions | 03:02 | |
| 6 | Strings | 06:07 | |
| 7 | Strings-demo | 07:32 | |
| 8 | Variables | 05:36 | |
| 9 | Loops | 03:46 | |
| 10 | Functions | 07:45 | |
| 11 | Lists and Tuples | 05:06 | |
| 12 | Dictionaries and Sets | 04:01 | |
| 13 | Indexing and Slicing | 05:05 | |
| 14 | Reading/Writing json | 05:50 | |
| 15 | Reading/Writing csv | 07:02 |
Get instant access to all 14 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionRelated courses
-
Updated 2y agoDeveloping LLM App Frontends with Streamlit
By: Zero To MasteryThis byte-sized course will teach Streamlit fundamentals and how to use Streamlit to create a frontend for your LLM-powered applications.1h 43m0/5 -
Updated 7mo agoCoding with AI
By: Jeremy MorganCoding with AI offers a groundbreaking approach to software development by integrating AI-powered tools into your workflow. -
Updated 11mo agoContact Tracing with Elasticsearch
By: Andreas KretzEmbark on an intriguing journey in this engineering project where you'll learn to trace user movements through their phone scans using Elasticsearch .1h 37m