Complete Python Kivy course from Scratch | APKs with Python
Complete Python Kivy course from Scratch | APKs with Python, available at $84.99, has an average rating of 4.57, with 101 lectures, based on 123 reviews, and has 796 subscribers.
You will learn about Explain the features and behavior of the Kivy framework and how it can be used to create cross-platform applications in Python. Use basic Kivy widgets such as buttons, labels, text inputs, and images to design user interfaces. Apply different Kivy layouts to create responsive apps that adapt to different screen sizes and orientations. Integrate Fastapi with Kivy to build an AI-powered text analyzer app that can communicate with a web server and perform natural language processing tasks. Implement advanced Kivy widgets such as dropdowns, screen managers, and popups to enhance the functionality and usability of your apps. Create a multiscreen app that can read and write data on local storage of desktop and mobile devices using Kivy storage modules Draw various shapes and graphics on a Kivy canvas and use them to make simple animations. Visualize data using graphs in Kivy and develop a desktop-based data visualizer app that can plot different types of charts Apply object-oriented programming concepts in Python and Kivy to organize your code and reuse your components. This course is ideal for individuals who are Beginner Python Developer curious about GUI Development using Python or Beginner Python Developer curious about Apps Development using Python It is particularly useful for Beginner Python Developer curious about GUI Development using Python or Beginner Python Developer curious about Apps Development using Python.
Enroll now: Complete Python Kivy course from Scratch | APKs with Python
Summary
Title: Complete Python Kivy course from Scratch | APKs with Python
Price: $84.99
Average Rating: 4.57
Number of Lectures: 101
Number of Published Lectures: 101
Number of Curriculum Items: 101
Number of Published Curriculum Objects: 101
Original Price: $84.99
Quality Status: approved
Status: Live
What You Will Learn
- Explain the features and behavior of the Kivy framework and how it can be used to create cross-platform applications in Python.
- Use basic Kivy widgets such as buttons, labels, text inputs, and images to design user interfaces.
- Apply different Kivy layouts to create responsive apps that adapt to different screen sizes and orientations.
- Integrate Fastapi with Kivy to build an AI-powered text analyzer app that can communicate with a web server and perform natural language processing tasks.
- Implement advanced Kivy widgets such as dropdowns, screen managers, and popups to enhance the functionality and usability of your apps.
- Create a multiscreen app that can read and write data on local storage of desktop and mobile devices using Kivy storage modules
- Draw various shapes and graphics on a Kivy canvas and use them to make simple animations.
- Visualize data using graphs in Kivy and develop a desktop-based data visualizer app that can plot different types of charts
- Apply object-oriented programming concepts in Python and Kivy to organize your code and reuse your components.
Who Should Attend
- Beginner Python Developer curious about GUI Development using Python
- Beginner Python Developer curious about Apps Development using Python
Target Audiences
- Beginner Python Developer curious about GUI Development using Python
- Beginner Python Developer curious about Apps Development using Python
Welcome to the Kivy Python course, where you will learn how to create cross-platform applications using the Kivy framework. Kivy is an open-source Python library that allows you to build interactive and responsive apps for desktop and mobile devices. In this course, you will learn the fundamentals of Kivy, how to use various widgets and layouts, integrate APIs and AI features, make games and data visualizer apps, and deploy your apps on different platforms.
The course is divided into nine sections covering different aspects of Kivy’s development. Here is a brief overview of what you will learn in each section:
-
The first section is all about the Kivy Fundaments which will highlight the features and Behavior of the Kivy Framework.
-
In the second section, we’ll dive into coding and will understand some basic Kivy Widgets. By the end of this section, you’ll have your first app ready to be installed on your Android Devices.
-
The following section is all about layout and you’ll learn how to make responsive apps in Kivy using Kivy Layouts.
-
Forth section is the most exciting one since you’re going to learn a lot of new things. We’ll learn how to make APIs in Python using Fastapi, how to deploy them, how to integrate them with Kivy, and finally by the end of this, you’re going to have an AI-powered text analyzer app ready to be uploaded on PlayStore.
-
The fifth section will cover some complex Kivy Widgets including Dropdowns, Screen Managers and popups, etc.
-
In the sixth section, we’ll make our next app. But this time you’ll learn how to make a multiscreen app and how to read and write data on local storage of Desktop and Mobile Phones.
-
If you want to make Games using Kivy Framework then the seventh section will make your base since you’ll learn about Kivy graphics including canvas and different shapes.
-
We’re going to make a Desktop based Data Visualizer App using Kivy Python in the eighth section and you’ll learn how to use Graphs in Kivy.
-
In the ninth section, you will review some of the essential object-oriented programming concepts in Python that are relevant to Kivy’s development. You will learn about classes, objects, inheritance, polymorphism, encapsulation, and abstraction in Python.
All the code files and resources of this course are available on GitHub. This course is designed for anyone who wants to learn how to create cross-platform applications using Python and Kivy. No prior knowledge of Kivy is required, but some basic knowledge of Python is assumed.
If you are ready to start your journey with Kivy Python, enroll now and I’ll see you in the next video.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Kivy Fundamentals
Lecture 2: Kivy Widgets
Lecture 3: Layouts
Lecture 4: Preparing Environment
Chapter 2: Basic Widgets
Lecture 1: "Hello World!" in Kivy
Lecture 2: Labels
Lecture 3: Buttons
Lecture 4: Button Properties
Lecture 5: Button's Event Triggers
Lecture 6: Text Inputs
Lecture 7: Creating Elements using Python
Lecture 8: "build" method of the App Class
Lecture 9: Complete Python Code
Lecture 10: Complete Kivy Lang Code
Lecture 11: Conversion to APK
Lecture 12: Conversion using Github Action
Chapter 3: Layouts
Lecture 1: BoxLayout
Lecture 2: Size Hint in BoxLayout
Lecture 3: Nested BoxLayout
Lecture 4: AnchorLayout
Lecture 5: BoxLayout with AnchorLayout
Lecture 6: GridLayout
Lecture 7: Implementing Shuffling Logic
Lecture 8: GridLayout Docs
Lecture 9: StackLayout
Lecture 10: Scheduling Tasks
Lecture 11: ScrollView
Lecture 12: PageLayout
Chapter 4: Text Analyzer App
Lecture 1: Introduction
Lecture 2: Designing Interface
Lecture 3: Introduction to APIs using FastAPI
Lecture 4: Text Analyzer API
Lecture 5: Attaching API with App
Lecture 6: Results on Label
Lecture 7: Deploying API to Vercel
Lecture 8: Converting to APK
Chapter 5: More Widgets
Lecture 1: Checkbox
Lecture 2: Events
Lecture 3: Slider
Lecture 4: Progress Bar
Lecture 5: Screen Manager
Lecture 6: Transitions
Lecture 7: Dropdown Menu
Lecture 8: More on Dropdown
Lecture 9: Popup
Chapter 6: To-Do List App
Lecture 1: Introduction
Lecture 2: Building Basic Structure
Lecture 3: Creating Widgets during runtime
Lecture 4: Second Screen
Lecture 5: Kivy Storage
Lecture 6: Title Truncation
Lecture 7: Implementing Delete Logic
Lecture 8: Refining the UI
Lecture 9: Conversion to APK
Chapter 7: Kivy Graphics
Lecture 1: Introduction to Canvas
Lecture 2: Creating Custom Layouts
Lecture 3: Canvas in Python
Lecture 4: Circular Button
Lecture 5: Creating Custom Infographic
Chapter 8: Structuring/Organizing Freelance Project
Lecture 1: Introduction
Lecture 2: Starting Project with Login Interface
Lecture 3: Creating Custom Widgets
Lecture 4: Signup Interface
Lecture 5: Creating Database
Lecture 6: Home Interface: Top Bar
Lecture 7: Home Screen: Footer
Lecture 8: History Icon Adjustment
Lecture 9: History Screen
Lecture 10: Linking App with API
Lecture 11: Inserting Fact into Database
Lecture 12: Linking Database with History Screen
Lecture 13: Refining the app
Lecture 14: Conversion to APK
Chapter 9: Debugging APK with Android Logcat
Lecture 1: Debugging with Logcat
Chapter 10: Azure MySQL Database with Kivy
Lecture 1: Creating MySQL Server on Azure
Lecture 2: Connecting App with Server
Chapter 11: Data Visualizer
Lecture 1: Introduction
Lecture 2: Design Prototype
Lecture 3: Designing Interface – I
Lecture 4: Designing Interface – II
Lecture 5: Creating Checkboxes and Labels on runtime
Lecture 6: Connecting Labels with Checkboxes
Lecture 7: Connecting Checkboxes with Charts
Lecture 8: Plotting Data
Lecture 9: Visualizing Data
Lecture 10: Bug Fixing & Save Button
Chapter 12: Extra: OOP in Python
Lecture 1: Introduction to OOP
Lecture 2: "Hello World!"
Instructors
-
Umair Ahmed Younas
Computer Enthusiastic
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 11 votes
- 4 stars: 32 votes
- 5 stars: 79 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple