한국어
로그인

Python 코딩 고급 프로젝트: 알고리즘, Pytest, OOP, Selenium, Git 및 Github!

수업
Faruk Hasan
인기 수업
평균 평점:4.8수강 후기 수:(128)
고급 알고리즘, 브라우저 자동화, Python의 OOP, pytest 및 GitHub/Git 버전 제어를 포함한 업계 표준 코딩 방법을 알아보세요. 역동적인 코딩 모험을 위해 기술 산업에서 사용되는 모범 사례를 마스터하세요!
보고계신 지문은 자동 번역 되었습니다

수업 경험

미국 등급 8 - 11
Advanced Algorithms Mastery:
Goal: Understand and implement complex algorithms efficiently.
Objectives:
Study and implement sorting algorithms such as quicksort, mergesort, and radix sort.
Learn data structures like graphs, trees, and hash tables and their associated algorithms.
Solve algorithmic problems from platforms like LeetCode and HackerRank regularly.
Browser Automation Proficiency:
Goal: Automate web tasks using browser automation tools.
Objectives:
Familiarize yourself with tools like Selenium WebDriver for automated testing and web scraping.
Practice writing scripts to interact with web elements, fill forms, and navigate web pages.
Develop scripts for common browser automation tasks like testing web applications and gathering data from websites.
Python's Object-Oriented Programming (OOP):
Goal: Master object-oriented programming concepts and their application in Python.
Objectives:
Understand the principles of OOP, including encapsulation, inheritance, and polymorphism.
Practice designing and implementing classes and objects in Python.
Apply OOP principles to solve real-world problems, building modular and reusable code.
pytest Proficiency:
Goal: Become proficient in writing and running tests using pytest.
Objectives:
Learn the basics of unit testing and test-driven development (TDD).
Master pytest framework features such as fixtures, parametrization, and assertions.
Practice writing comprehensive test suites for Python projects, covering various scenarios and edge cases.
GitHub/Git Version Control Mastery:
Goal: Become adept at version control using Git and GitHub.
Objectives:
Understand the fundamentals of version control, including branching, merging, and resolving conflicts.
Learn Git commands for day-to-day version control tasks, such as committing changes, pushing to remote repositories, and managing branches.
Explore GitHub's collaboration features, including pull requests, code reviews, and issue tracking, to participate effectively in team projects.
숙제 제공
수업 외 주당 0 - 1 시간
제공되는 평가
제공되는 성적
이 수업에서는 아웃스쿨 교실 외에도 다음의 툴을 사용합니다:
*** Notice about the usage of Third-party tool
A third-party tool, PyCharm, is going to be used in this class.

The following paragraph is taken from the PyCharm privacy policy section and by joining this class you give permission that the following data will be collected from the enrolled student(s).

"As you use our Website, we may use automatic data collection technologies to collect information about your equipment, browsing actions, and patterns. For example, we may collect: details of your visits to our Website, including traffic data, location data, logs, and other communication data; and information about your computer and internet connection, including your IP address, operating system, and browser type.
The information we collect automatically is statistical data and does not include Personal Information. It helps us to improve our Website and to deliver a better and more personalized service, including by enabling us to:
estimate our audience size and usage patterns;
monitor site performance and uptime;
resolving technical issue for Website users;
store information about your preferences, allowing us to customize our Website for you; and
recognize you when you return to our Website."
인기 수업
평균 평점:4.8수강 후기 수:(128)
Profile
Hello future engineers and scientists!

I'm Faruk, a passionate Software Test Engineer (SDET) based in New York, and I'm thrilled to be your STEM instructor. With over 12 years of experience, I bring real-world insights into the classroom, making... 
그룹 수업

₩100

주간
주당 1회
35분

Completed by 25 learner
실시간 화상 수업
연령: 13-18
수업당 학습자 5-8 명

아웃스쿨 소개
고객 지원
안전 정책개인 정보CA 개인 정보어린이 개인정보이용 약관
아웃스쿨 홈페이지
앱 다운로드
앱 스토어에서 다운로드Google Play에서 다운로드
© 2024 아웃스쿨