Learn Practical Python 3 for Beginners (2018)
Learn Practical Python 3 for Beginners (2018), available at $59.99, has an average rating of 4.55, with 112 lectures, based on 69 reviews, and has 2323 subscribers.
You will learn about You'll learn how and why to use lists, tuples, dictionaries and sets Have a full grasp of both while loops and for loops How to convert lists, dictionaries and sets into comprehension How to work with txt files, pickle files, and the os module How to use generators, generator expressions and functional programming Gain a complete understanding of OOP (Object-Orientaed Programming Use functions, lambda expressions, built-in functions, and decorators How to manipulate arrays with the numpy module How to manipulate and make sense of large data frames with the pandas module Create beautiful and interactive graphs with matplotlib module Create a simple paper, scissors, rock game This course is ideal for individuals who are Anyone who is completely new to programming or Anyone who comes from another programming language background, i.e. R, JavaScript. It is particularly useful for Anyone who is completely new to programming or Anyone who comes from another programming language background, i.e. R, JavaScript.
Enroll now: Learn Practical Python 3 for Beginners (2018)
Summary
Title: Learn Practical Python 3 for Beginners (2018)
Price: $59.99
Average Rating: 4.55
Number of Lectures: 112
Number of Published Lectures: 112
Number of Curriculum Items: 112
Number of Published Curriculum Objects: 112
Original Price: £149.99
Quality Status: approved
Status: Live
What You Will Learn
- You'll learn how and why to use lists, tuples, dictionaries and sets
- Have a full grasp of both while loops and for loops
- How to convert lists, dictionaries and sets into comprehension
- How to work with txt files, pickle files, and the os module
- How to use generators, generator expressions and functional programming
- Gain a complete understanding of OOP (Object-Orientaed Programming
- Use functions, lambda expressions, built-in functions, and decorators
- How to manipulate arrays with the numpy module
- How to manipulate and make sense of large data frames with the pandas module
- Create beautiful and interactive graphs with matplotlib module
- Create a simple paper, scissors, rock game
Who Should Attend
- Anyone who is completely new to programming
- Anyone who comes from another programming language background, i.e. R, JavaScript.
Target Audiences
- Anyone who is completely new to programming
- Anyone who comes from another programming language background, i.e. R, JavaScript.
This course teaches you the fundamentals of any programming language, with Python 3.6 and Anaconda 5.0.0 with Jupyter Notebook!
The course is suitable for those are either completely new to programming, or are coming from another programming language (R, JavaScript, etc) and are keen to get a solid grasp of using Python.
You’ll be learning:
- Installing Jupyter Notebook IDE
- Using all the vital features of Jupyter Notebook
- Variables and comparison operators
- Strings, slicing and formatting
- Lists, Dictionaries, Tuples and Sets
- Control flow and loops
- List, Set and Dictionary Comprehension
- Functions and decorators to make your code my Pythonic!
- Random module and Built-in Functions
- Lambda expressions and Handling errors
- Learn how to manage files with the OS module
- Work with txt and pickle files
- Generators, Generators expressions and functional programming
- You’ll fully master Object-Orientated Programming
- Work with Numpy and Pandas modules for manipulating dataframes
- Visualize data with Matplotlib module
- Work with projects starting with a simple Scissors, Paper, Rock game
- New lectures and practical projects will be added regularly.
There are a total of 11 exercises with full solutions provided as ipython files, pdf files and lecture solutions.
This course will be kept up to date!
Check out the previews to get a taster of what you’ll learn. Cheers!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Why Choose This Course?
Lecture 2: What is Python?
Lecture 3: Resources + How to ask Questions? (IMPORTANT!)
Lecture 4: Installing Jupyter Notebook with Python
Lecture 5: Command Terminal (PC and MAC)
Lecture 6: Overview of Jupyter Notebook (PC + MAC Short-cuts)
Chapter 2: BASICS
Lecture 1: Variables and Mathematical Operators
Lecture 2: Comparison Operators
Lecture 3: Strings and Len
Lecture 4: Slice, Split and Join.
Lecture 5: Formatting Strings
Chapter 3: DATA STRUCTURES
Lecture 1: Lists and Range
Lecture 2: Tuples and Built-in Functions
Lecture 3: Sets
Lecture 4: Dictionaries
Lecture 5: Is Operator
Lecture 6: Structure Exercise
Lecture 7: Solutions
Chapter 4: CONTROL FLOW AND LOOPS
Lecture 1: Control Flow (if, eli, else)
Lecture 2: For Loops
Lecture 3: While Loops
Lecture 4: Loops with Control Flow
Lecture 5: Break, Pass, and Continue
Lecture 6: Loops Exercise
Lecture 7: Solutions
Lecture 8: Advanced Loops
Chapter 5: COMPREHENSION
Lecture 1: List Comprehension
Lecture 2: Control Flow in Comprehension
Lecture 3: Dictionary Comprehension
Lecture 4: Set Comprehension
Lecture 5: Comprehension Exercise
Lecture 6: Solutions
Chapter 6: FUNCTIONS
Lecture 1: Functions
Lecture 2: Built-in Functions
Lecture 3: *Args & **Kwargs (updated)
Lecture 4: Scope
Lecture 5: Random Module
Lecture 6: Decorators (Pure)
Lecture 7: Decorators (Practical)
Lecture 8: Function Exercise
Lecture 9: Solutions – Part 1
Lecture 10: Solutions – Part 2
Chapter 7: HANDLING ERRORS
Lecture 1: Try, Except, and Finally
Lecture 2: Lambda Expressions
Lecture 3: Errors Exercise
Lecture 4: Solutions
Chapter 8: FILES
Lecture 1: Files
Lecture 2: Pickle Module
Lecture 3: OS Module
Lecture 4: File Exercise
Lecture 5: Solutions
Chapter 9: MINI PROJECT
Lecture 1: Game – Part 1
Lecture 2: INTERLUDE (OPTIONAL)
Lecture 3: Game – Part 2
Chapter 10: GENERATORS
Lecture 1: Generator Functions
Lecture 2: Generator Expressions
Lecture 3: Map, Filter, and Reduce
Lecture 4: Generator Exercise
Lecture 5: Solutions
Chapter 11: OBJECT ORIENTATED PROGRAMMING
Lecture 1: Classes and Methods
Lecture 2: Initialization
Lecture 3: Class Attributes and Modules
Lecture 4: Decorators in classes – Part 1
Lecture 5: Decorators in classes – Part 2
Lecture 6: Creating Modules
Lecture 7: Inheritance – Part 1
Lecture 8: Inheritance – Part 2
Lecture 9: Inheritance – Part 3
Lecture 10: Composition
Lecture 11: Special Methods
Lecture 12: Static and Class Methods
Lecture 13: Encapsulation
Lecture 14: OOP Exercise
Lecture 15: Solutions – Part 1
Lecture 16: Solutions – Part 2
Chapter 12: NUMPY
Lecture 1: Numpy Arrays
Lecture 2: Advanced Indexing
Lecture 3: Numpy Methods
Lecture 4: NaN Values and Linear Algebra
Lecture 5: Random Methods
Lecture 6: Saving and Loading Numpy data
Lecture 7: Numpy Exercise
Lecture 8: Solutions
Chapter 13: PANDAS
Lecture 1: Pandas Series
Lecture 2: Pandas DataFrames
Lecture 3: Loc, Iloc, and Slicing
Lecture 4: Adding Dates
Instructors
-
Michael S Russell
Instructor and Entrepreneur
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 3 votes
- 3 stars: 6 votes
- 4 stars: 22 votes
- 5 stars: 38 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
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024