->

Python 3 Fundamentals (2022)

Published 12/2022Created by Fred BaptisteMP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 ChGenre: eLearning | Language: English | Duration: 284 Lectures ( 47h 41m ) | Size: 9.48 GB


 

Learn Python fundamentals

Basic to advanced data types

Functional and Object Oriented programming

Closures and decorators

Date and zone handling

Reading and writing text, CSV and JSON files

Making REST API requests

Fundamentals of NumPy

Fundamentals of Pandas

Fundamentals of Matplotlib

No prior Python knowledge required

Prior experience solving problems "algorithmically" would be beneficial

You should know how to install applications on your computer

You should have a basic knowledge of how to use the command prompt (Windows) or teal (Mac/Linux)

This Course in a NutshellAimed at Python bners, this course will provide you a fundamental understanding of how to program in Python. Your journey will take you from a total Python bner to an intermediate level Python developer more than ready to tackle your own professional projects.This course will provide you the solid foundation you will need to continue moving forward in your Python development endeavors. This course is not a "here's how I do it, just type along please" type of course - its goal is to make you understand each and every line of code we are going to write together, why we write it and why it works, giving you the knowledge to apply the same coding techniques to your own situation and problems.Like any good college level course, this course is fairly lengthy and will require , not only for watching the videos, but also working on your own to explore the various topics, trying things out, and at the end of each section working on increasingly complex problems. It takes a certain amount of to master a programming language, and this course is no exception. If you are looking for a quick and superficial intro to Python, then this course is probably not for you.Course OverviewThis course balances theory and coding practice. Most subjects are two-part: a theory (or lecture) video where we cover a specific topic, explain how things work, followed by a practice (or coding) video which takes the lecture material and applies it using real code. I highly encourage you to take notes during the lectures, and code along with me during the coding videos - that's the beauty of online videos - you can pause, rewind, speed up, slow down as you need! All the course slides (over 900 of them!) are available for if you prefer that approach over taking your own notes.We use Jupyter notebooks as the perfect tool for teaching and learning Python.Jupyter notebooks support both Python code as well as interspersed markdown documentation. You will find that every code video in this course has a corresponding Jupyter notebook available in the course s, that not only reproduces all the code we do in the coding videos, but is fully annotated with explanations of the code, basically what I cover in the coding videos, and somes more!All the notebooks and the data files we will work with, are available in the course s in the first section of this course as well as in GitHub.At the end of each section, you will find a set of exercises with solutions. It is imperative that you work through these exercises, and only move on to the next section once you are able to do these exercises on your own. Each section of this course builds on top of the previous one!The course is broadly broken down into three main parts:Python BasicsWhat is PythonHow to install PythonHow to create and use virtual environmentsHow to run Python and Jupyter notebooksBasic data types including integers, floats, booleansBoolean operatorsArithmetic and comparison operators, as well as operator precedenceConditional executionLooping (for and while)Sequence types such as lists, tuples and stringsWorking with sequence types (iterating, slicing, manipulating, copying, unpacking)More on strings and UnicodeDictionaries and setsPython's list, dictionary and set comprehensionsExceptions and exception handlierables and iterators, including generatorsWriting user defined functions and different ways of defining and passing argumentsLambda functionsSome of Python's built-in functions (such as zip, sorted, min, max, and round)Intermediate PythonHigher order functions (passing and returning functions from functions)Maps (dictionaries)ClosuresAdvanced sorting and filteringDecorators - what they are, and how to write your ownReading and writing text filesPython's module and import systemHow to work with dates and sHow to read and write CSV filesRandom numbers and samplingA look at Python Math and Stats modulesDecimal data type - for when floats aren't precise enoughHow to write your own custom Classes (OOP)3rd Party Librariesthe pytz library for dealing with zones and daylight savingsthe dateutil library for parsing date/ stringsWhat is JSON data, and how to read and write JSONWhat are REST APIsHow to use the requests library for HTTP/s requests (and how to interact with a REST API)Fundamentals of the NumPy library for fast numerical computationsFundamentals of the Pandas library for working with data sets (including indexing)Fundamentals of the matplotlib library for charting data

Bners who want to learn Python like a software eeer

Students who want to gain a solid fundamental understanding of the Python language and ecosystem

Software eeers with knowledge of other languages, but new to Python

Not intended for students looking for a "quick and light" introduction to Python

HomePage:

https://www.udemy.com/course/python3-fundamentals/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss