Digitalschool.com.mk



Назив на давателот на обукатаПриватното училиште за дигитални науки и технологии, Дигитал Скул (Digital School)Назив на ОбукатаPython- Средно ниво (Intermediate)2Тип на дигитална вештина Управува?е со софтверски апликации и хардверски компоненти3Ниво Средно-Intermediate4За кого е наменет курсотЛица кои успешно го варшиле курсот вовед во Python, Junior Програмери со 3 - 6 месеци искуство кои сакаат да ги продлабочат знае?ата и искуствата во Python, Web девелопери, Систем администратори. 5Цена на Курсот13 500 денари6Времетрае?е на обуката/ недели 6 недели7. Времетрае?е на обуката/ денови12 дена8Динамика на курсот2 пати неделно по 2 часа и 30 минути 9. Бро? на часови30 часа10Технологи?аPython11Потребни предзнае?а за запишува?е на курсотСлушателите на ово? курс треба да имаат имаат основни предзнае?е за Python или да се програмери со искуство во други технологии.12Преглед и цели на курсот: Ово? курс е логично продолжение на курсот Вовед во Python -почетно ниво. Ово? курс се сервисира 2 пати неделно по 2 часа и 30 минути. Вкупното времетрае?е на курсот е 6 недели или 30 часа. Започнува со преглед на основните концепти на Python, потоа се преминува во детален преглед на напредните концепти на Python, синтакса и библиотеки кои се употребуваат во Python. Понатаму слушателите ?е се запознаваат со спецификациите на пишува?е на multithreaded програми, запознава?е и создава?е на апликации користе??и socket, URL како и примена на концептите на Test-Drive Development (TDD). Курсот завршува со преглед на Django Web development framework-от. РЕЗУЛТАТИ ОД ОВАА ОБУКАПо завршува?е на курсот слушателите ?е можат:Работат со Python и употребат на перформансите кои истито ги нуди за управува?е и итераци?а со ресурси Применува?е на Test-Drive Development (TDD) концептот користе??и UT.Креира?е на конкурентни multithreaded програми Креира?е на едноставни клиент-сервер решени?а користе??и ги TCP Сокетите. 13Содржина на курсот:Курсот ?е се фокусира на следниве теми:Python Syntax ReviewReview basic Python syntaxDatatypes overview (list, dict, tuple, set, string) Advanced Data Types and Functional ProgrammingDatatypes: namedtuple, defaultdict, ordereddict, deque, etcFunctional programming: map/filter/reduce, lambda, list.sort, operator modulesFunctional closures and decoratorsGenerators and IteratorsList comprehensions, generator expressions, and generator functions Iteration: iter(), iter, next(), itertools, chain, groupby, etcUnderstanding the yield statementContext ManagersWhat is a context managerThe ‘with’ statementWorking with a context manager: contextlib.closing, enter and exitUsing contextlib.contextmanagerTesting PythonReview of key testing concepts: unit, functional, integration, etc.Overview of test-driven development conceptsWriting tests unit test with a test-first approachUnit testing with the unittest moduleCreating test suites with nosetests as a test collectorPerforming simple code coverage analysis with coverageIntroducing LoggingImportance of loggingBasic logging concepts within PythonUsing basicCon?g to set up loggers, handlers, formattersUsing ?leCon?g for more complex logger configurationsNumPy/SciPy (Numerical and Computational Processing)Open-source modules to Python for common mathematical and numerical routinesDemonstration of common pre-compiled and fast functions (use cases)Vector and matrix mathematics Special functions in SciPy related to vectorization (vq, weave)Pandas and Data IntegrationData framesAggregation and grouping of dataReshaping, transforming, and cleaning of dataScraping data: web API, parsing html and XML, JSON (encoder/decoder)Python Multithreading and MultiprocessingProcess class and using the multiprocessing moduleSynchronization between processesExchanging objects between processes: pipes, queues, and circular buffersSharing state between processes (shared memory and server process)Python Semaphores and MutexSynchronization eventsNetwork ProgrammingReview of network programming concepts and protocol layersNetwork programming support within PythonFetching web resources with urllib/urllib2Sending email with smtplibCreating client-server like applications using socketsCreating a simple JSON-REST client14Методи на уче?е: предава?а и лабораториски вежби:Ово? курс се учи низ практични примери и совети. Исто така во ово? курс ?е ве водиме низ соодветни примери, дефинирани прболеми кои се компатибилни со стекантите вештини, работилница како облик на активен метод за уче?е. Понекогаш во ово? курс ?е се креираат тимови за креира?е на апликациа? за одреден проблем при што и самиот избор на активности ?е овозможи ме?усебна комуникаци?а, соработка, заедничко истражува?е, решава?е на зададени проблеми и дополнува?е итн., што создава услови за рамноправност во учеството и во одлучува?ето.15Форми на наставнитеaктивности15.1Предава?е-теоретска настава 12 часа15.2Вежби (лабораториски, аудиториски), семинари, тимска работа12 часа16Други форми на активности16.1Проектни задачи4 часа16.2Самосто?ни задачи2 часа17Начин на оценува?е17.1Тестови 30 бода17.2Практични задачи 70 бода18Услов за добива?е на диплома за успешно завршен курс Задолижително присуство на наставата од минимум 70 %. Минимум добиени 65 поени од Тестови и практични задачи19?азик на ко? се изведува наставатаАлбански/Македонски/Англиски 20Метод на следе?е на квалитетот на наставатаПреку инструментите: 1) Евалуаци?а од курсистите 2) Опсерваци?а на наставниот процес ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related download