Mô tả

Start diving into the amazing world of programming and computer science with Python, a language that is in high-demand by employers all over the world. Learn with engaging video lectures, diagrams, quizzes, coding exercises, articles, and resources specifically designed for learners with no prior programming knowledge.


Learn to Code with Python and Take Your First Steps into the World of Computer Science

  • Learn how to write your own Python programs applying fundamental computer science and programming concepts such as variables, expressions, statements, data types, values, and more.

  • Understand how programs work step by step with graphical explanations and diagrams.

  • Practice your skills with coding exercises, quizzes, and a final course exam that you can take as many times as needed to check your knowledge.

  • Work with Python's built-in data structures: Lists, Tuples, Dictionaries, and Sets. Understand their structure, characteristics, and purpose.

  • Add conditionals to your programs, understand how they work and why we use them.

  • Learn how to repeat blocks of code using for loops and while loops. Understand their syntax, logic, and how they work behind the scenes.

  • Write functions to make your code more concise and maintainable. Understand the role and differences of parameters and arguments and return values from functions. 

  • Work with files. Learn how to read files and how to write content to files using Python.

Student Reviews

Hi Estefania, I really like this python course for beginners. It is your way of explaining the material, but also your many exercises in between and the graphic representation of the learning content. You do it great and I enjoy the excursions into the world of programming with you. Thanks! - Gregor Burghardt.

Great course for those new to Python. Also a good refresher for those who have not done programming for a while - Rhoda La Madrid.

Fantastic teacher, I really enjoy learning from Estefania, she is explain every detail in a way that I learn with out any question left in my mind about what she teach in each section, this teacher is the first that make me get what I watch, after many courses I try to watch and learn with no luck, all other teachers I watch had no consistency and get tired explain, thank you Estefania for you great courses, I will enroll to all of python courses from you. - Bill.


Course Updates

Feb 2021 - NEW Crossword Puzzles for each section.

Feb 2021 - NEW Project: Encrypt Messages with Caesar's Cipher.


Python: An In-demand Skill Around the World

Python is currently one of the most popular programming languages and its popularity continues to rise every year. It is used for real-world applications in diverse areas such as Web Development, Data Science, Machine Learning, Artificial Intelligence and many more.

Learning Python is your next step into the amazing and powerful world of programming and computer science.


Python will be a very helpful tool for you in any field of work, including:

  • Web Development

  • Machine Learning

  • Data Science

  • Artificial Intelligence

  • Game Development

  • Mobile App Development

  • Bioinformatics

  • Medical Software

  • Computer Vision

  • and... many more!


Goals

By the end of this course, you will be able to:

  • Write, read, and understand simple Python programs.

  • Know and apply the fundamental concepts of programming and computer science.

  • Identify and classify the different types of values and data structures that you can use in Python.

  • Determine when to use lists, tuples, dictionaries, or sets based on their characteristics and functionality.

  • Work with Python built-in data structures and their elements.

  • Read, write, and understand conditionals, for loops, while loops, and functions.

  • Work with files using Python.


Learning Material & Resources

Throughout the course, you will find these resources:

  • Video Lectures: 4.5+ hours of video lectures with carefully designed graphics and diagrams. You will see how the code works behind the scenes with step-by-step explanations.

  • Coding Exercises: practice with 40+ coding exercises and check your solution immediately.

  • Quizzes: check your knowledge with 23+ quizzes with 145+ questions that provide unlimited attempts and instant feedback.

  • Course Exam: take a final course exam with 25+ questions to test your knowledge. The exam has unlimited attempts and detailed results for each attempt.

  • Study Guide: review for the final course exam with a detailed and unique PDF study guide with 135+ questions.

  • Project: build a text-based "Rock, Paper, Scissors" game to apply your skills.

  • Articles: read articles with detailed explanations and illustrations to complement your knowledge.


What makes this course unique?

This course is unique because of its emphasis on providing visual and detailed explanations of the principles of Python programming. You will not only learn how to use these principles in Python, you will actually understand the purpose of each line of code.

Unique study materials complement the course experience. You will find a Study Guide specifically designed for the course with 135+ questions on the course content.

You will solve Coding Exercises and you will receive instant feedback for your submission.

You will check your knowledge with Quizzes that will make you think more deeply about the topics presented in each section and you will receive instant feedback to check your answer.

You will receive a Certificate of Completion that you can add to your social media profiles to showcase your new skills.

You will also have Lifetime Access to the course.


You are very welcome to watch the preview lectures and check out the full course curriculum.

If you are looking for an engaging, visual, and practical course, then you've found it.

Enroll now, add "Python Programming" to your resume, and showcase your new skills.

Bạn sẽ học được gì

Write your own Python programs applying the basic principles of programming and computer science.

Learn how Python Operators work including Arithmetic, Comparison, Logical, and Assignment Operators.

Learn key programming concepts such as Variables, Statements, Expressions, and Conditionals.

Work with and identify the basic Python data types and their characteristics (Integers, Floats, Booleans, and Strings).

Learn how to work with Lists, Tuples, Dictionaries, and Sets. Understand their structure, use cases, and syntax.

Write For Loops and While Loops. Understand their logic and how they work behind the scenes.

Write your own Python Functions with parameters, arguments, and return statements.

Learn how to Read, Write, and Append content to a file using Python.

Yêu cầu

  • No previous programming knowledge is required. All the concepts are explained from the basics, assuming that you don't have any prior programming knowledge.
  • Enthusiasm for learning Python is a must. Learning this programming language will give you a valuable skill that employers around the world are looking for.
  • You will need to install Python 3. The course includes instructions to help you download and install Python from the official website.

Nội dung khoá học

16 sections

Welcome to the Course: Overview and Key Information

3 lectures
Course Overview
02:49
Important Course Information and Resources
01:32
Collect Your Badge, Introduce Yourself, and Share your Goals
00:27

Install Python and Write Your First Program

6 lectures
How to Download and Install Python
02:37
How to Run IDLE
00:46
Introduction to IDLE and the Python Shell
04:30
Write and Run Your First Python Program: "Hello, World!"
02:49
IDLE Basics
6 questions
Collect Your Badge and Share your Experience
00:25

Variables and Basic Data Types (Integer, Float, Boolean, String)

13 lectures
Introduction to Variables
02:09
Define a Variable
1 question
Expression vs. Statement
00:25
Variable Naming Rules and Guidelines
00:29
Numeric Data Types: Integer and Float
03:07
Floating-Point Arithmetic and Errors
00:24
Boolean Values
02:21
Keywords in Python
00:57
Strings Basics
03:19
Syntax vs. Semantics
00:37
Crossword Puzzle - Practice
00:08
Section Quiz
5 questions
Collect Your Badge and Share your Experience
00:26

Introduction to Python Operators

16 lectures
What is an Operator? Operator vs. Operand
00:19
Arithmetic Operators in Python
07:12
Arithmetic Operators
7 questions
Practice: Arithmetic Operators
1 question
Comparison Operators in Python
06:18
Comparison Operators
4 questions
Practice: Comparison Operators
1 question
Logical Operators and Truth Tables
05:32
Logical Operators and Truth Tables
7 questions
Practice: Logical Operators
1 question
Assignment Operators in Python
06:45
Assignment Operators
7 questions
Practice: Assignment Operators
1 question
Rules of Precedence of Operators
01:05
Crossword Puzzle - Practice
00:08
Collect Your Badge and Share your Experience
00:25

Advanced String Concepts

20 lectures
How to get the Length of a String
00:55
How to Compare Strings
05:05
String Indexing: How to Access Individual Characters
04:43
Practice: String Indexing
1 question
Strings: Length, Comparison, and Indexing
5 questions
Substring (Concept)
00:09
String Slicing with Two Parameters
04:21
String Slicing: Default Values
01:33
Practice: String Slicing with Two Parameters
1 question
String Slicing with Three Parameters
03:47
String Slicing with Three Parameters: Default Values
01:02
Practice: String Slicing with Three Parameters
1 question
String Slicing
5 questions
Summary of String Slicing
00:25
What is a Method?
00:23
Important String Methods
09:50
Practice: String Methods
1 question
Crossword Puzzle - Practice
00:08
Section Quiz
8 questions
Collect Your Badge and Share your Experience
00:25

Lists

21 lectures
Introduction to Lists
02:00
How to get the Length of a List
00:22
Lists Basics
5 questions
How to Access the Elements of a List
01:48
Practice: Access an Element of a List
1 question
How to Add an Element to a List
03:25
Practice: Add an Element to a List
1 question
How to Remove an Element from a List
02:41
Practice: Remove an Element from a List
1 question
How to Check if an Element is in a List and Find it
05:13
Practice: Check and Find an Element
1 question
How to Update a Value at a Given Index
02:07
Practice: Update the Values of a List
1 question
List Slicing
00:48
Practice: List Slicing
1 question
Important List Methods
07:17
Practice: List Methods
1 question
Nested Lists
00:34
Crossword Puzzle - Practice
00:08
Lists in Python
6 questions
Collect Your Badge and Share your Experience
00:25

Tuples

17 lectures
Quick Tip: How to Leave or Update Your Review
00:21
Introduction to Tuples
03:33
Tuples Basics
4 questions
Tuples vs. Lists
00:19
How to Find an Element in a Tuple and Count Occurrences
03:49
Practice: Find and Count
1 question
How to get the Length of a Tuple
00:22
Practice: Length of a Tuple
1 question
Tuple Concatenation
00:41
Practice: Tuple Concatenation
1 question
Tuple Indexing
01:29
Practice: Tuple Indexing
1 question
Tuple Slicing
00:31
Nested Tuples
00:34
Crossword Puzzle - Practice
00:08
Section Quiz
6 questions
Collect Your Badge and Share your Experience
00:25

Dictionaries

16 lectures
Introduction to Dictionaries
02:03
Dictionaries Basics
5 questions
How to get a Value Associated with a Key
03:43
Practice: Get a Value
1 question
How to Add and Update a Key-Value Pair
02:12
Practice: Add and Update a Key-Value Pair
1 question
How to Delete a Key-Value Pair from a Dictionary
01:34
Practice: Delete a Key-Value Pair
1 question
How to get the Length of a Dictionary
00:13
How to Check if a Key Exists in a Dictionary
00:54
Practice: Check if a Key Exists in a Dictionary
1 question
How to get all the Keys, Values, and Key-Value Pairs
03:07
Nested Dictionaries
01:35
Crossword Puzzle - Practice
00:08
Dictionaries
7 questions
Collect Your Badge and Share your Experience
00:25

Sets

18 lectures
Introduction to Sets
02:24
Sets: Use Cases
00:21
Sets Basics
4 questions
How to Add an Element to a Set
02:01
How to get the Length of a Set
00:24
Practice: Add a Value to a Set
1 question
How to Remove an Element from a Set
02:33
Practice: Remove a Value from a Set
1 question
How to Check if a Value is in a Set
02:04
Practice: Check if a Value is in a Set
1 question
Set vs. Frozenset
00:51
Set Operations: Union, Intersection, and Difference
05:54
Important Concepts: Subset and Superset
00:43
Practice: Set Operations, Subset, and Superset
1 question
Sets - Recommended Readings
00:23
Crossword Puzzle - Practice
00:08
Section Quiz
7 questions
Collect Your Badge and Share your Experience
00:25

Conditionals and Branching in Python (if/elif/else)

11 lectures
Introduction to Conditionals and the 'if' Statement
06:00
The if Statement
6 questions
Practice: The if Statement
1 question
The 'else' Clause
03:16
Practice: Add an "else" Clause
1 question
The 'elif' Clause
05:07
Adding Multiple 'elif' Clauses
01:21
Practice: Conditionals
1 question
Crossword Puzzle - Practice
00:08
Section Quiz
7 questions
Collect Your Badge and Share your Experience
00:25

Project: "Rock, Paper, Scissors" Game

4 lectures
Welcome to this Project: Goals and Result
00:39
Practical Session: Coding the Project
12:16
Submit your Project
4 questions
Collect Your Badge and Share your Experience
00:27

For Loops and While Loops

17 lectures
Introduction to Loops and Iteration
00:59
Introduction to For Loops and range()
07:52
range() with Two and Three Parameters
02:24
Advantages and Use Cases of range()
01:32
Practice: For Loops and range()
1 question
What is an Iterable?
00:42
For Loops to Iterate over Iterables
08:51
Practice: For Loops over Iterables
1 question
For Loops
6 questions
Introduction to While Loops
02:42
While Loops: Example
00:55
Practice: While Loops - Odd Numbers in Descending Order
1 question
Practice: "Rock, Paper, Scissors" with a While Loop
1 question
Infinite Loops
01:17
While Loops
7 questions
Crossword Puzzle - Practice
00:08
Collect Your Badge and Share your Experience
00:26

Functions

14 lectures
Introduction to Functions in Python
06:47
Function Naming Rules
00:31
Parameters vs. Arguments
06:17
Functions Basics
8 questions
Practice: Write a Function
1 question
Global Scope vs. Local Scope
03:41
How to Return a Value from a Function
05:30
Practice: Return a Value
1 question
How to Return Multiple Values from a Function
03:47
Practice: Return Multiple Values
1 question
Docstrings: Documenting your Function
02:02
Crossword Puzzle - Practice
00:08
Section Quiz
7 questions
Collect Your Badge and Share your Experience
00:25

Working with Files in Python: Read, Open, Write, and Append

14 lectures
Working with Files
00:12
Open and Read a File Using a Context Manager
03:40
Open Modes
00:50
Practice: Read a File
1 question
Write to a File
03:06
Practice: Write to a File
1 question
Append to a File
01:38
Practice: Append to a File
1 question
Relative vs. Absolute Paths
00:46
Miscellaneous File Operations
01:04
Files in Python: Recommended Reading
00:23
Crossword Puzzle - Practice
00:08
Section Quiz
7 questions
Collect Your Badge and Share your Experience
00:26

Project: Encrypt Messages with Caesar's Cipher

10 lectures
Welcome to this Project
01:55
Important Terms for Caesar's Cipher
00:17
Quick Tip: History of Caesar's Cipher
00:35
Important Functions and Operators
07:39
Encryption (Theory)
05:52
Encryption (Code)
04:13
Decryption (Theory + Code)
04:35
Run and Test the Program
04:31
Encrypt and Decrypt Files
06:39
Collect Your Badge and Share your Experience
00:27

Course Wrap-Up: Study Guide and Course Exam

6 lectures
(PDF Resource) Study Guide for the Course Exam
00:08
Instructions for the Course Exam
00:33
Course Exam
25 questions
Congratulations! Certificate, Badge, and Q&A
00:44
Where to go From Here?
00:25
Bonus Lecture
03:13

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.