Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Skillshare

Python: coding from beginner to advanced

via Skillshare

This course may be unavailable.

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

Taught by

John Harper

Reviews

Start your review of Python: coding from beginner to advanced

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.