pavanrao / Kutumba_Python_Group4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kutumba_Python_Group4

This class uses a Replit curriculum https://replit.com/curriculum/Intro-to-Python . Thanks to Replit.com for the platform and Andy Colley for the curriculum and the slides.

Slides:

Unit 1 Output

https://docs.google.com/presentation/d/1iQtjLPF7ZCsytrZSkp3I_v9uE4SvYNA8x5TQLKQETJU/edit?usp=sharing

Unit 2 Variable Assignment

https://docs.google.com/presentation/d/1iQtjLPF7ZCsytrZSkp3I_v9uE4SvYNA8x5TQLKQETJU/edit?usp=sharing

Unit 3 Input

https://docs.google.com/presentation/d/1iQtjLPF7ZCsytrZSkp3I_v9uE4SvYNA8x5TQLKQETJU/edit?usp=sharing

Unit 4 Calculations

https://docs.google.com/presentation/d/1choFBbf7jyjNm-h37Z4Qyo1xOVVTj0W6mj6PCLRjbYw/edit#slide=id.ge647207441_0_0

Unit 5 and 6 IF, ELIF

https://docs.google.com/presentation/d/1niBb3t898D7-rsLkRc4iWNxqxpzyoaS159yuhksag5E/edit#slide=id.ge6825745d0_0_0

Unit 7 Iteration - While loop

https://docs.google.com/presentation/d/1g1X59BvkkuLYxiXMi1xoHShxnK-azGo6vHbul8AAbIA/edit#slide=id.ge6817cfdcf_0_0

Unit 8 Lists

https://docs.google.com/presentation/d/1_LN6DYLdyRVqY7HxVd7f4l20snyX9joHRXMBGiBYM-g/edit#slide=id.ge67bb7009e_0_0

https://realpython.com/python-lists-tuples/

Unit 9 Methods

https://docs.google.com/presentation/d/1Xmo3ZSVzCj0DXMMvFfVt1wN_ywjROf3al3XcKkdC96k/edit#slide=id.ge55b11d3c3_0_0

Unit 10 Tuples, sets and dictionaries

Few articles that explain the difference between Lists, Tuples, Sets, and Dictionaries and when they are used

https://www.educative.io/answers/list-vs-tuple-vs-set-vs-dictionary-in-python https://towardsdatascience.com/15-examples-to-master-python-lists-vs-sets-vs-tuples-d4ffb291cf07 https://jerrynsh.com/tuples-vs-lists-vs-sets-in-python/

A nice 20 min video that explains all four Python: Data Structures - Lists, Tuples, Sets & Dictionaries tutorial

method chaining

Let's say you need to trim spaces and capitalize a string text. You can call the capitalize and trim methods one after the other, text.strip().capitalize()

enumerarte

Enumerate is a built-in function of Python. It allows us to loop over something and have an automatic counter.

Here is an artice from Real Python website that explains enumerate and givex several example usecases.

https://realpython.com/python-enumerate/

break, continue, pass

break will exit a loop

continue will skip the records below move on to the next iteration of the loop

pass will not do anything

Here is an article that explains break, continue and pass https://www.digitalocean.com/community/tutorials/how-to-use-break-continue-and-pass-statements-when-working-with-loops-in-python-3

Built in functions in Python

https://docs.python.org/3/library/functions.html

Visualize Step by step Python execution

https://pythontutor.com/

Optional Advanced Concepts

Version Control

What is Git and Github?

Type hints

Python type hints

Arg parse

Natural Language Processing libraries

Article about nltk

https://realpython.com/nltk-nlp-python/

Spacy

https://spacy.io/

Making games with Python and PyGame - Free book with multiple games

https://inventwithpython.com/pygame/index.html

Text based games - Invent with Python

https://inventwithpython.com/chapters/

About