[Udemy, Dr. Fred Baptiste] Python 3: Fundamentals [4/2025, ENG]

Страницы:  1
Ответить
 

LearnJavaScript Beggom

Стаж: 6 лет 4 месяца

Сообщений: 2214

LearnJavaScript Beggom · 20-Июл-25 23:43 (1 год назад)

Python 3: Fundamentals
Год выпуска: 4/2025
Производитель: Udemy
Сайт производителя: https://www.udemy.com/course/python3-fundamentals/
Автор: Dr. Fred Baptiste
Продолжительность: 48h 28m 38s
Тип раздаваемого материала: Видеоурок
Язык: Английский
Субтитры: Английский
Описание:
What you'll learn
    Learn Python fundamentals
  1. Basic to advanced data types
  2. Functional and Object Oriented programming
  3. Closures and decorators
  4. Datetime and timezone handling
  5. Reading and writing text, CSV and JSON files
  6. Making REST API requests
  7. Fundamentals of NumPy
  8. Fundamentals of Pandas
  9. Fundamentals of Matplotlib
Requirements
  1. No prior Python knowledge required
  2. Prior experience solving problems "algorithmically" would be beneficial
  3. You should know how to install applications on your computer
  4. VERY IMPORTANT: You must have basic knowledge of how to use the command prompt (Windows) or terminal (Mac/Linux) - we use it to install and run Python and Jupyter Notebooks
  5. Basic Math
Description
This Course in a Nutshell
Aimed at beginner Python developers, this course will provide you a fundamental understanding of how to program in Python. Your journey will take you from a total Python beginner to an intermediate level Python developer more than ready to tackle your own professional projects.
Although not technically required, limited prior experience in any coding language, and a basic understanding of concepts such as looping, branching, etc will prove useful.
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 time, 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 time 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.
VERY IMPORTANT: Before attempting this course you must have a basic knowledge of how to use the DOS prompt (Windows) or shell (Linux/Mac). This means how to open a prompt/shell on your computer, navigating the file structure using cd, creating and deleting directories, copying files/directories from one location to another, listing files in the current directory, etc. There are plenty of 20-30 minute tutorials available online that will teach you those simple basics.
Course Overview
This 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 download if you prefer that approach over taking your own notes - however I recommend you take your own notes, preferably after watching the corresponding code video - you'll remember things better that way!
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 downloads, 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 sometimes more!
All the notebooks and the data files we will work with, are available in the course downloads 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 Basics
  1. What is Python
  2. How to install Python
  3. How to create and use virtual environments
  4. How to run Python and Jupyter notebooks
  5. Basic data types including integers, floats, booleans
  6. Boolean operators
  7. Arithmetic and comparison operators, as well as operator precedence
  8. Conditional execution
  9. Looping (for and while)
  10. Sequence types such as lists, tuples and strings
  11. Working with sequence types (iterating, slicing, manipulating, copying, unpacking)
  12. More on strings and Unicode
  13. Dictionaries and sets
  14. Python's list, dictionary and set comprehensions
  15. Exceptions and exception handling
  16. Iterables and iterators, including generators
  17. Writing user defined functions and different ways of defining and passing arguments
  18. Lambda functions
  19. Some of Python's built-in functions (such as zip, sorted, min, max, and round)
Intermediate Python
  1. Higher order functions (passing and returning functions from functions)
  2. Maps (dictionaries)
  3. Closures
  4. Advanced sorting and filtering
  5. Decorators - what they are, and how to write your own
  6. Reading and writing text files
  7. Python's module and import system
  8. How to work with dates and times
  9. How to read and write CSV files
  10. Random numbers and sampling
  11. A look at Python Math and Stats modules
  12. Decimal data type - for when floats aren't precise enough
  13. How to write your own custom Classes (OOP)
3rd Party Libraries
  1. the pytz library for dealing with timezones and daylight savings
  2. the dateutil library for parsing date/time strings
  3. What is JSON data, and how to read and write JSON
  4. What are REST APIs
  5. How to use the requests library for HTTP/s requests (and how to interact with a REST API)
  6. Fundamentals of the NumPy library for fast numerical computations
  7. Fundamentals of the Pandas library for working with data sets (including indexing)
  8. Fundamentals of the matplotlib library for charting data
Who this course is for:
  1. Beginners who want to learn Python like a software engineer
  2. Students who want to gain a solid fundamental understanding of the Python language and ecosystem
  3. Software engineers with knowledge of other languages, but new to Python
  4. Not intended for students looking for a "quick and light" introduction to Python
Формат видео: MP4
Видео: avc, 1920x1080, 16:9, 30.000 к/с, 228 кб/с
Аудио: aac lc sbr, 44.1 кгц, 62.8 кб/с, 2 аудио
Изменения/Changes
The 2025/3 version has increased the number of lessons by 1 and the duration by 12 minutes compared to 2023/12.
The 2025/4 version has not changed in terms of the number of lessons and time compared to 2025/3, but it has been updated after 1 month.
MediaInfo
General
Complete name : D:\2\Udemy - Python 3 Fundamentals (4.2025)\09. Sets\2. Python Sets - Lecture.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 15.5 MiB
Duration : 7 min 17 s
Overall bit rate : 297 kb/s
Frame rate : 30.000 FPS
Recorded date : 2025-07-18 11:42:34.6665969+03:30
Writing application : Lavf61.9.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 7 min 17 s
Bit rate : 228 kb/s
Nominal bit rate : 800 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.004
Stream size : 11.9 MiB (77%)
Writing library : x264 core 164 r3095 baee400
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=24 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=800 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=800 / vbv_bufsize=1600 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : Explicit
Codec ID : mp4a-40-2
Duration : 7 min 17 s
Bit rate mode : Constant
Bit rate : 62.8 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 21.533 FPS (2048 SPF)
Compression mode : Lossy
Stream size : 3.28 MiB (21%)
Title : default
Default : Yes
Alternate group : 1
Скриншоты
Download
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

be34you

Стаж: 17 лет 8 месяцев

Сообщений: 62

be34you · 28-Июл-25 22:46 (спустя 7 дней)

IMHO, один из лучших англоязычных курсов по Python.
Остальные курсы у данного лектора тоже хороши.
[Профиль]  [ЛС] 

none68

Стаж: 16 лет 5 месяцев

Сообщений: 84

none68 · 29-Июл-25 13:07 (спустя 14 часов)

be34you писал(а):
88038479IMHO, один из лучших англоязычных курсов по Python.
Остальные курсы у данного лектора тоже хороши.
зыыыы я с вами, сижу умнею раздаю) русские любят лить водичку даже сказать у нас не курсы а стримы программеров по 5 часов, где он пьет чай и рассказывает про печенки)
[Профиль]  [ЛС] 

Aodaliya_Ren

Стаж: 14 лет 9 месяцев

Сообщений: 700


Aodaliya_Ren · 01-Авг-25 08:19 (спустя 2 дня 19 часов)

be34you писал(а):
88038479IMHO, один из лучших англоязычных курсов по Python.
Остальные курсы у данного лектора тоже хороши.
Доктор Баптист -- лучший ! Копает вглубь, как добротный экскаватор. После него слушать индусов -- высшая мера наказания.
[Профиль]  [ЛС] 

savsoft

Стаж: 18 лет 3 месяца

Сообщений: 338


savsoft · 27-Окт-25 03:27 (спустя 2 месяца 25 дней)

Aodaliya_Ren писал(а):
88048845
be34you писал(а):
88038479IMHO, один из лучших англоязычных курсов по Python.
Остальные курсы у данного лектора тоже хороши.
Доктор Баптист -- лучший ! Копает вглубь, как добротный экскаватор. После него слушать индусов -- высшая мера наказания.
Точнее один из лучших англоязычных, которые не индусы. Есть и другие отличные курсы.
[Профиль]  [ЛС] 

Vsedergitel

Старожил

Стаж: 16 лет 6 месяцев

Сообщений: 67

Vsedergitel · 27-Окт-25 10:09 (спустя 6 часов)

savsoft писал(а):
88378587
Aodaliya_Ren писал(а):
88048845
be34you писал(а):
88038479IMHO, один из лучших англоязычных курсов по Python.
Остальные курсы у данного лектора тоже хороши.
Доктор Баптист -- лучший ! Копает вглубь, как добротный экскаватор. После него слушать индусов -- высшая мера наказания.
Точнее один из лучших англоязычных, которые не индусы. Есть и другие отличные курсы.
можете подсказать какие именно например?
[Профиль]  [ЛС] 

savsoft

Стаж: 18 лет 3 месяца

Сообщений: 338


savsoft · 27-Окт-25 17:00 (спустя 6 часов)

Vsedergitel писал(а):
88379154
savsoft писал(а):
88378587
Aodaliya_Ren писал(а):
88048845
be34you писал(а):
88038479IMHO, один из лучших англоязычных курсов по Python.
Остальные курсы у данного лектора тоже хороши.
Доктор Баптист -- лучший ! Копает вглубь, как добротный экскаватор. После него слушать индусов -- высшая мера наказания.
Точнее один из лучших англоязычных, которые не индусы. Есть и другие отличные курсы.
можете подсказать какие именно например?
Все люди разные, и подход к обучению разный. Что для одного большой плюс, для другого большой минус.
Я рекомендовал друзьям
100 Days of Code: The Complete Python Pro Bootcamp - Dr. Angela Yu, есть здесь
https://www.udemy.com/course/100-days-of-code/#instructor-1
https://rutr.life/forum/viewtopic.php?t=6648874
The Complete Python Developer - Andrei Neagoie, есть здесь
https://www.udemy.com/course/complete-python-developer-zero-to-mastery/
https://rutr.life/forum/viewtopic.php?t=6652972
One Week Python - Colt Steele, и тоже есть здесь
https://www.udemy.com/course/one-week-python/
https://rutr.life/forum/viewtopic.php?t=6732896
Есть и другие, но это на что нашел ссылки
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error