Голосов: 0
#1
Python Jumpstart, Построим 10 приложений
Python Jumpstart by Building 10 Apps
Краткое описание курса
Программирование - это весело и выгодно. Обучение стать разработчиком программного обеспечения должно быть одинаково весело! Этот курс научит вас всему, что вам нужно знать о языке Python, создавая интересные и привлекательные приложения.
Для кого этот курс?
Это для людей, которые имеют опыт программирования / написания скриптов и хотят улучшить свои знания в Python. Может быть, вы
Если какое-либо из этих описаний подходит вам, то вы мой целевой студент. Я написал этот курс для вас.
- Знаете JavaScript, но вы хотите изучить Python
- Случайно используется Python, но вы хотите изучить его более углубленно
- Знайте часть языка хорошо, но хотите улучшить свои знания
- Хотите написать больше Pythonic-кода (итераторы, comprehensions и т.п.)
- Ученый, который хочет использовать инструменты данных Python и нуждается в фундаменте
- Учитесь в колледже и хотите получить больше, чем предлагают ваши университетские курсы.
- Приняли решение стать разработчиком программного обеспечения
Если вы уже много лет занимаетесь Python, возможно, это не ваш курс. Не волнуйся. Следующий набор курсов, который я начинаю после этого, будет основываться на этих знаниях и погружения в такие передовые области, как веб-разработка, реляционное и программирование баз данных nosql, программирование веб-сервисов и многое другое.
Welcome to the course
Welcome and thanks for coming
Doing the exercises
Python 2 or Python 3 and editors
OS X: Installing Python and PyCharm
Windows: Installing Python and PyCharm
Linux: Installing Python and PyCharm
App 1: Hello (you Pythonic) world
Why hello world (it's simple right?)
Building Hello world, part 1
Core concepts: Variables and calling functions
Building Hello world, part 2
PyCharm Tour
App 2: Guess that number game
Intro to the app
Getting started with Guess That Number Game
Core concepts: Conditionals and truthiness
Using loops and conditionals
Concept: Shape of Python code (blocks and suites)
String formatting
App 3: Birthday countdown app
Birthday countdown app
Sketching the program flow
Dates and times - getting the birthday
Differences between dates
Summary and debugging with PyCharm
App 4: Journal app and file I/O
Intro to the journal app
Building the event loop
Lists and for-in loops
Core concept: For-in loops
Importing and using additional Python files
Core concept: Importing modules and packages
Text-based File I/O and with
Core concept: File I/O
Complex conditionals and, or, and not
Core concept: Complex conditionals
Documenting the journal module with docstrings
Core concept: Docstrings
Using __name__ to selectively execute code
Core concept: __name__ and imports
App 5: Real-time weather client
Intro to the weather app
Building the beginnings of the weather app
What website are we using for weather data anyway?
Concept: Python Package Index (PyPI)
Concept: pip
Installing packages via pip (command line)
Installing packages via pip (PyCharm)
Making HTTP Requests with requests
Concept: Slicing collections
Getting started with Beautiful Soup
Finding the right CSS selectors via your browser
Using CSS and Beautiful Soup to find values
The web is a messy place, let's clean it up
Returning multiple values via Tuples
Named tuples: Making tuples usable
Concept: Tuples
Virtual environments: A clean slate
Concept: Virtual Environments
App 6: LOLCat Factory
Introducing the LOLCat Factory App
Creating and detecting directories
Downloading cats
Downloading and writing binary data
Showing LOLCats on OS X
LOLCat App on Linux
LOLCat App on Windows
App 7: Wizard Battle App
Introduction to the Wizard Battle App
Building the game loop
Modeling with classes
Initializing classes and creating objects
Adding behaviors to the wizard
Concept: Classes
Concept: Objects vs. Classes
Exploring specialized (derived) classes
Concept: Inheritance
Creating the creature hierarchy
Concept: Polymorphism
App 8: File Searcher App
Introduction to the File Searcher App
Sketching out the search app
Searching single files
Improved search results
Recursion factorial example
Core concept: Recursion
Recursion applied
The performance problem
Generator play: a simple example
Core concept: Generator methods
Generators save the day
App 9: Real Estate Analysis App
Introduction to the Real Estate Data Miner App
Sketching out the Real Estate Data Miner App
CSV Processing From Scratch
CSV Processing with the CSV module
Dictionary playground
Concept: Dictionaries
Parsing CSV data into Classes
Finding the most expensive house via lambda expressions
Concept: lambdas
Mining data with loops
Python 3 AND Python 2 Compatible Code
Concept: Python 3 AND Python 2
Data mining with list comprehensions
Concept: list comprehensions
Data mining with generator expressions
Concept: generator expressions
Concept: generator pipelines
App 10: Movie Search App
Introduction to the movie search app
OMDbAPI: The search web service
Exploring the search API
Exploring the search API: The Pythonic Version
Adding search to the app
Catching errors with try except
Using try except to handle specific errors
Concept: try except
Course Conclusion
You made it, you are done!
Course and app review
Thank you and goodbye
Credits
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.