YoVDO

Python: coding from beginner to advanced

Offered By: Skillshare

Tags

Python Courses Data Science Courses Data Analysis Courses Machine Learning Courses Object-oriented programming Courses Functional Programming Courses

Course Description

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

Related Courses

Mastering Programming with MATLAB
Vanderbilt University via Coursera
Advanced R Programming
Johns Hopkins University via Coursera
Application Programming Fundamentals
LearnQuest via Coursera
Aprendiendo Python con circuitos digitales
Coursera Project Network via Coursera
Basics in computer vision
Higher School of Economics via Coursera