Python Fundamentals
Python Fundamentals, available at $59.99, has an average rating of 4.55, with 49 lectures, 10 quizzes, based on 407 reviews, and has 10151 subscribers.
You will learn about You will get a clear understanding of all Python core concepts You will be able to write programs that interact with a user through a text terminal Create basic games based on guessing random number generation Simulate an intelligent conversation with a computer Write functions that take in any number of arguments Create program that encrypts messages Create a program that cracks encrypted messages This course is ideal for individuals who are High School Students looking to learn programming or Computer professionals looking to get a quick handle on python or Teachers / Tutors looking to find an ideal learning sequence to teach Python programming or Programming students looking to take a practical jargon free approach It is particularly useful for High School Students looking to learn programming or Computer professionals looking to get a quick handle on python or Teachers / Tutors looking to find an ideal learning sequence to teach Python programming or Programming students looking to take a practical jargon free approach.
Enroll now: Python Fundamentals
Summary
Title: Python Fundamentals
Price: $59.99
Average Rating: 4.55
Number of Lectures: 49
Number of Quizzes: 10
Number of Published Lectures: 49
Number of Published Quizzes: 10
Number of Curriculum Items: 59
Number of Published Curriculum Objects: 59
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- You will get a clear understanding of all Python core concepts
- You will be able to write programs that interact with a user through a text terminal
- Create basic games based on guessing random number generation
- Simulate an intelligent conversation with a computer
- Write functions that take in any number of arguments
- Create program that encrypts messages
- Create a program that cracks encrypted messages
Who Should Attend
- High School Students looking to learn programming
- Computer professionals looking to get a quick handle on python
- Teachers / Tutors looking to find an ideal learning sequence to teach Python programming
- Programming students looking to take a practical jargon free approach
Target Audiences
- High School Students looking to learn programming
- Computer professionals looking to get a quick handle on python
- Teachers / Tutors looking to find an ideal learning sequence to teach Python programming
- Programming students looking to take a practical jargon free approach
Becoming an awesome programmer is a bit like building a large tower of knowledge in that solid foundations are the key to your success. Completing this course will provide you with mastery over these foundations. Here is a quick summary of the journey that awaits you:
Curriculum
The course will focus on mastering the following concepts
- variables (integers, floats and strings)
- control structures ( loops and if statements)
- functions
- data structures (lists and dictionaries)
Learning Process
The course incorporates principles known to help humans learn better, namely: multiple perspectives, revision, feedback and real world application. The following three step process will help you retain and master all the topics covered in this course:
Step 1: Demonstrate concept with both visual and text outputs:this is achieved by first writing a program with a text output and then writing another where the output is created visually using turtle.
Step 2: Test your understanding with 10 coding exercises:all of these are automatically marked using the python unittest module giving you instant valuable feedback.
Step 3: Apply your understanding to write useful and interesting programs:The core concepts you have learned will be put together into programs which do useful and interesting things like:
- User authentication with a dictionary
- Guessing number game
- Human reaction time measurement
- Human memory training
- Palindrome Discovery (all single word palindromes in English)
Course Curriculum
Chapter 1: Introduction to the myself and the course
Lecture 1: A bit about me
Lecture 2: Setting up with Python
Chapter 2: Core Concepts
Lecture 1: Core Concepts: Key Definitions
Lecture 2: Interpreter variables and data types
Lecture 3: Print Statements and the Hello World Program
Lecture 4: If Statement Theory
Lecture 5: If Statements and User Inputs
Lecture 6: Demonstrating User Inputs with Turtle
Lecture 7: Demonstrating If and Elif Statements with Turtle
Lecture 8: Loops Theory
Lecture 9: For loops and Iteration
Lecture 10: While Loops
Lecture 11: Demonstrating Loops with Turtle
Lecture 12: Demonstrating Loops + If Statements with Turtle
Lecture 13: Factorisation: Apllying Loops and If statements
Lecture 14: Introducing Prime Number Recognition to Factorisation
Lecture 15: Advanced Loops and Iteration
Lecture 16: Demonstrating While Loops with Turtle
Chapter 3: Functions in Python
Lecture 1: Functions
Lecture 2: Applying Functions with Turtle
Lecture 3: Using Functions to Organise Larger Programs
Lecture 4: Built in String Functions in Python
Chapter 4: Coding Exercises in Basic Concepts
Chapter 5: Lists and Dictionaries
Lecture 1: Lists
Lecture 2: Applying lists with Turtle to select colours
Lecture 3: Applying lists with Turtle to go to different co-ordinates
Lecture 4: Creating Lists of Prime Numbers
Lecture 5: Dictionaries
Lecture 6: Applied Dictionary Swapping Words With Synonyms
Chapter 6: Coding Exercises with Strings and Lists
Chapter 7: Creating Programs and Applications
Lecture 1: Authentication program Outline
Lecture 2: Authentication Program
Lecture 3: Authentication Using While Loops and Dictionaries
Lecture 4: Guess the Number Game
Lecture 5: Extended Guess Number
Lecture 6: Reaction Time Program
Lecture 7: Extended Reaction Time
Lecture 8: Memory Training Program
Lecture 9: Extended Memory
Lecture 10: M Word Ranking
Lecture 11: Extended Word Ranking
Lecture 12: Palindrome Discovery
Chapter 8: Encryption from Algorithm to Application
Lecture 1: The history and functionality of the Caesar Cypher Algorithm
Lecture 2: Caesar Cypher Dictionary Flowchart
Lecture 3: Caesar Cypher Algorithm
Lecture 4: Caesar Cypher Dictionary
Lecture 5: Caesar Cypher Encryption Program
Lecture 6: Caesar Cypher Decryption Program
Lecture 7: Smart Decryption
Lecture 8: Polyalphabetic Cypher
Lecture 9: Congratulations
Instructors
-
Sanjin Dedic
Teacher, Robotics Engineer
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 18 votes
- 3 stars: 61 votes
- 4 stars: 139 votes
- 5 stars: 182 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