Kotlin for Python Developers: Android App Development with Jetpack Compose

A concise course bridging Python expertise to Kotlin, enabling Python developers to build native Android applications using Jetpack Compose.

Kotlin Fundamentals for Pythonistas

Unit 1: Setting Up Your Kotlin Environment

Unit 2: Kotlin Syntax and Data Types

Unit 3: Control Flow and Collections

Unit 4: Object-Oriented Programming

From Python Functions to Kotlin Functions

Unit 1: Kotlin Function Fundamentals

Unit 2: Lambdas and Anonymous Functions

Unit 3: Higher-Order Functions and Standard Library

Building Android UI with Jetpack Compose

Unit 1: Compose Fundamentals

Unit 2: Basic UI Elements

Unit 3: Compose Layouts

Unit 4: State Management

Asynchronous Programming with Kotlin Coroutines

Unit 1: Introduction to Kotlin Coroutines

Unit 2: Coroutine Builders and Lifecycle

Unit 3: Suspend Functions and Exception Handling

Data Persistence and Management

Unit 1: Shared Preferences: Simple Data Storage

Unit 2: Room Database: Setting Up Local Storage

Unit 3: CRUD Operations with Room and Coroutines

Navigation and User Interaction

Unit 1: Navigation Component Fundamentals

Unit 2: Advanced Navigation Techniques

Unit 3: User Input and Null Safety