Python: coding from beginner to advanced

Go to class
Write Review

Free Online Course: Python: coding from beginner to advanced provided by Skillshare is a comprehensive online course, which lasts for 8 hours worth of material. The course is taught in English and is free of charge. Python: coding from beginner to advanced is taught by John Harper.

Overview
  • In the fourth part of this thirteen part series for full stack web development and AI integration series, you will learn the ins and outs of developing a mastery of coding through the incredible language of python!

    Python is the best language to master the ability to code. It's highly readable, powerful and versatile. With python you can develop games, web apps, machine learning and AI, and much more.

    I place a great emphasis on learning through doing, so in these lectures you will have ample opportunity to code along with me, and try out your new skills on practical portfolio projects.

    One of the great benefits of this course is once you've learned python here you have the choice to continue your progression into data science, machine learning, AI and beyond! You won't regret trying this class.

Syllabus
    • Introduction to Python
    • Setting up python, pip and jupyter notebook
    • Jupyter notebook
    • Print and input
    • Practical - Welcome message
    • Solutions
    • Common data types
    • .format
    • Operators and comparisons
    • Practical - Basic calculator
    • Solutions
    • Comments
    • Practical - Weight converter
    • Solutions
    • Importing modules and using methods
    • Investigating errors
    • Practical - Dice rolling simulator
    • Solutions
    • If else elif
    • Practical - Number guessing challenge
    • Solutions
    • Lists
    • A few list methods
    • List indexes
    • List slicing
    • Practical - Twister spinner
    • Solutions
    • Practical - List within a list, within a list
    • Solutions
    • For loops
    • Continue, break
    • List comprehension
    • Tuples and sets
    • Disctionaries
    • Practical - Currency converter
    • Solutions
    • While loops
    • While loops in games
    • Practical - Number guessing revisited
    • Solutions
    • Practical - Five lives
    • Solutions
    • Functions
    • Function parameters
    • Recursive functions
    • Practical - Tic tac toe
    • Solutions
    • Solutions part 2
    • Solutions part 3
    • Requests
    • Practical - Real time currency conversion
    • Solutions
    • Practical - Live bitcoin values
    • Solutions
    • Create your own modules
    • Reading and writing files
    • Object oriented programming (OOP)
    • Creating a class
    • Methods in a class
    • Init
    • Objects - using attributes in a method
    • Changing variables in a class object
    • Practical - Adventure journey
    • Solutions
    • Solutions part 2
    • Practical - PayFriend, your own online bank
    • Solutions
    • Functional programming
    • Lambda
    • Map
    • Filter
    • Generators