Piliin ang iyong wika
Kurso sa Python Programming
Mahigit 2 milyong mag-aaral sa buong mundo ang gumagamit nito

Kurso sa Python Programming

4

Mahusay na matutunan ang Python mula sa simula at bumuo ng mga totoong programa na lumulutas ng mga totoong problema. Dadalhin kayo ng kursong ito mula sa pangunahing syntax at mga istruktura ng datos hanggang sa OOP, APIs, testing, at automation. Gustuhin man ninyong suriin ang datos, bumuo ng mga web app, o i-automate ang mga paulit-ulit na gawain, magkakaroon kayo ng mga kasanayan upang gawin ito.

Dedika para sa mga negosyo

Ano ang iyong matututuhan:

Magsisimula kayo sa mga pundasyon ng Python, kabilang ang syntax, variable, at control flow, pagkatapos ay magpapatuloy sa mga function, istruktura ng datos, at object-oriented programming (OOP). Mula roon, matututunan ninyo kung paano magtrabaho gamit ang mga file, gumamit ng REST APIs, at humawak ng mga format ng datos tulad ng JSON at CSV. Sinasaklaw ng kurso ang automated testing gamit ang pytest at unittest, mga tool sa kalidad ng code tulad ng flake8 at black, at mga propesyonal na workflow gamit ang Git at GitHub. Ipinapakilala ng mga pandagdag na modyul ang pagsusuri ng datos gamit ang NumPy at pandas, web development gamit ang Flask, automation ng gawain, at concurrency. Sa pagtatapos, magkakaroon kayo ng isang skill set na handa para sa portfolio at ang kumpiyansa na sumulat ng propesyonal na Python code.

Paano ka mag-aaral nang praktikal Kurso sa Python Programming

Paano ka magsasanay Kurso sa Python Programming

Para sa mga negosyo na gustong sanayin ang kanilang team

Sa Dedika para sa mga negosyo, ang kurso ay may mga ehersisyo at halimbawa na akma sa iyong negosyo at ayon sa pangangailangan ng iyong kumpanya.

I-click dito

Nilalaman ng kurso

8 Kabanata • 40 Mga AralinTagal mula 4 hanggang 360 oras (ikaw ang magpapasya)

Kabanata 1Tingnan ang mga detalye

Mga Batayan ng Python at Pag-setup ng Kapaligiran

  • Aralin 1 • Pangunahing Input, Output, at Pag-format

    Itinuturo ang print(), input(), at mga pamamaraan sa pag-format ng string. Iniuugnay ang kaalaman sa syntax sa mga interactive na program na nakikipag-ugnayan sa user.

  • Aralin 2 • Mga Variable, Uri ng Datos, at Literal

    Ipinapaliwanag ang dynamic typing, mga built-in na uri ng scalar, at literal na syntax. Nagkakaroon ang mga mag-aaral ng kakayahang mag-imbak at mag-label ng datos nang tama.

  • Aralin 3 • Pag-install ng Python at Mga Tool sa Development

    Sinasaklaw ang pag-install ng Python interpreter, pagpili ng bersyon, at pag-setup ng IDE. Nagbibigay ng teknikal na pundasyon na kailangan ng bawat susunod na coding exercise.

  • Aralin 4 • Pangunahing Syntax at Istraktura ng Code

    Ipinapakilala ang mga patakaran sa indentation, mga komento, at istraktura ng pahayag. Tinitiyak na ang mga mag-aaral ay nagsusulat ng syntactically valid na code mula sa unang ehersisyo.

  • Aralin 5 • Mga Operator at Expression

    Sinasaklaw ang arithmetic, comparison, logical, at assignment na mga operator. Natututo ang mga mag-aaral na bumuo ng mga expression na nagtutulak sa lohika ng programa.

Kabanata 2Tingnan ang mga detalye

Control Flow at Lohika ng Programa

  • Aralin 1 • Mga For Loop at Iteration

    Ipinapakilala ang mga for loop sa mga sequence at ang range() function. Binubuo ang mga kasanayan sa iteration na kailangan para sa lahat ng gawain sa pagpoproseso ng collection.

  • Aralin 2 • Mga Kondisyonal na Pahayag

    Itinuturo ang if, elif, at else na mga block na may pagsusuri ng truthiness. Nagbibigay-kakayahan sa mga mag-aaral na mag-branch ng gawi ng programa batay sa datos sa runtime.

  • Aralin 3 • Mga Batayan ng Exception Handling

    Itinuturo ang try, except, finally, at pag-raise ng mga exception. Iniuugnay ang control flow sa matatag na pamamahala ng error sa mga tunay na programa.

  • Aralin 4 • Mga Comprehension at Generator

    Ipinapakilala ang list, dict, at set comprehension at mga generator expression. Ang mga mag-aaral ay nagsusulat ng maikli, Pythonic na mga pattern ng iteration.

  • Aralin 5 • Mga While Loop at Loop Control

    Sinasaklaw ang while loop, break, continue, at else clause. Pinangangasiwaan ng mga mag-aaral ang walang tiyak na pag-uulit at kontroladong maagang paglabas.

Kabanata 3Tingnan ang mga detalye

Mga Function at Reusability ng Code

  • Aralin 1 • Recursion at Memoization

    Sinasaklaw ang recursive function design, mga base case, at caching gamit ang functools. Nalulutas ng mga mag-aaral ang mga hierarchical na problema nang mahusay.

  • Aralin 2 • Mga Lambda Function at Higher-Order Function

    Ipinapakilala ang mga anonymous function at built-in tulad ng map, filter, at sorted. Iniuugnay ang mga functional pattern sa maikling pagbabago ng datos.

  • Aralin 3 • Pagdedefine at Pagtawag ng mga Function

    Sinasaklaw ang def syntax, mga return value, at mga calling convention. Itinataguyod ang building block para sa lahat ng modular code sa mga susunod na kabanata.

  • Aralin 4 • Scope, Namespace, at Closure

    Ipinapaliwanag ang mga patakaran ng LEGB scope, global/nonlocal na mga keyword, at closure. Naiiwasan ng mga mag-aaral ang mga karaniwang bug sa scoping sa nested code.

  • Aralin 5 • Mga Advanced na Pamamaraan ng Parameter

    Itinuturo ang mga default value, *args, **kwargs, at keyword-only na mga param. Nagbibigay-daan sa flexible, reusable na mga interface ng function.

Kabanata 4Tingnan ang mga detalye

Mga Istruktura ng Datos: List, Tuple, Set, at Dict

  • Aralin 1 • Mga Tuple at Immutable Sequence

    Ipinapaliwanag ang paggawa ng tuple, packing, unpacking, at mga use case. Pinipili ng mga mag-aaral ang mga tuple kapag mahalaga ang immutability at performance.

  • Aralin 2 • Mga Dictionary: Mga Susi, Halaga, at Pamamaraan

    Sinasaklaw ang paggawa ng dict, mga pattern ng pag-access, at mga pamamaraan ng iteration. Ang mga mag-aaral ay bumubuo ng mga key-value store na sentro sa karamihan ng mga aplikasyon ng Python.

  • Aralin 3 • Pagpili at Pag-nest ng mga Istruktura ng Datos

    Sinusuri ang mga trade-off ng time complexity at mga pattern ng nested structure. Nagdidisenyo ang mga mag-aaral ng mahusay na composite data model para sa mga tunay na problema.

  • Aralin 4 • Mga List: Paglikha, Pag-access, at Pagbabago

    Sinasaklaw ang mga literal ng list, indexing, slicing, at mga in-place na pamamaraan. Nagbibigay ng pinakaginagamit na pundasyon ng collection para sa lahat ng gawain sa datos.

  • Aralin 5 • Mga Set at Operasyon ng Set

    Itinuturo ang paggawa ng set, pagsusuri ng membership, at mga operasyong matematikal. Nagbibigay-daan sa mabilis na deduplication at mga query ng relasyon.

Kabanata 5Tingnan ang mga detalye

Object-Oriented Programming (OOP) sa Python

  • Aralin 1 • Encapsulation at Properties

    Ipinapaliwanag ang name mangling, @property, at mga pattern ng getter/setter. Ipinapatupad ng mga mag-aaral ang integridad ng datos sa pamamagitan ng kontroladong pag-access ng attribute.

  • Aralin 2 • Mga Klase, Objek, at Attribute

    Ipinapakilala ang pagdedefine ng klase, __init__, at instance vs. class na mga attribute. Itinataguyod ang object model na pinagtatayuan ng lahat ng pattern ng OOP.

  • Aralin 3 • Mga Dunder Method at Operator Overloading

    Sinasaklaw ang __str__, __repr__, __eq__, __lt__, at arithmetic dunders. Ang mga mag-aaral ay gumagawa ng mga custom na objek na kumikilos tulad ng mga built-in na uri ng Python.

  • Aralin 4 • Mga Pamamaraan: Instance, Class, at Static

    Sinasaklaw ang tatlong uri ng pamamaraan at ang kanilang mga decorator. Pinipili ng mga mag-aaral ang tamang uri ng pamamaraan para sa bawat responsibilidad sa pag-uugali.

  • Aralin 5 • Inheritance at Method Overriding

    Itinuturo ang single at multiple inheritance, super(), at MRO. Pinapalawig ng mga mag-aaral ang mga umiiral na klase nang hindi dinuduplicate ang code.

Kabanata 6Tingnan ang mga detalye

Mga Module, Package, at Standard Library

  • Aralin 1 • Mga Virtual Environment at Pamamahala ng Package

    Ipinapaliwanag ang venv, pip, at mga requirements file para sa dependency isolation. Pinapanatili ng mga mag-aaral ang mga reproducible na kapaligiran ng proyekto sa iba't ibang makina.

  • Aralin 2 • Mga Essential Standard Library Module

    Sinusuri ang os, sys, pathlib, datetime, math, at random. Nalulutas ng mga mag-aaral ang mga karaniwang gawain nang walang third-party na dependency.

  • Aralin 3 • Paglikha at Pag-import ng mga Module

    Sinasaklaw ang import, from-import, aliasing, at __name__ guard. Hinahati ng mga mag-aaral ang code sa iba't ibang file habang kinokontrol kung ano ang inilalantad ng bawat module.

  • Aralin 4 • Pagbuo ng mga Python Package

    Itinuturo ang __init__.py, istraktura ng package, at namespace package. Inaayos ng mga mag-aaral ang malalaking codebase sa mga distributable at nai-import na unit.

  • Aralin 5 • File I/O at Context Manager

    Sinasaklaw ang open(), read/write mode, at ang with na pahayag. Ligtas na nagbabasa at nagsusulat ang mga mag-aaral ng text at binary file sa anumang proyekto.

Kabanata 7Tingnan ang mga detalye

Pangangasiwa ng File, Format ng Datos, at API

  • Aralin 1 • XML at Mga Format ng Configuration File

    Ipinapakilala ang xml.etree.ElementTree at configparser para sa INI file. Pinangangasiwaan ng mga mag-aaral ang legacy at configuration data format sa mga konteksto ng enterprise.

  • Aralin 2 • JSON Parsing at Serialization

    Sinasaklaw ang json.loads, json.dumps, at file-based na JSON I/O. Nakikipagpalitan ang mga mag-aaral ng structured data sa mga web service at config file.

  • Aralin 3 • Pagpapatunay ng Datos at Error Handling

    Sinasaklaw ang schema validation, type coercion, at mga pattern ng defensive parsing. Ang mga mag-aaral ay bumubuo ng mga pipeline na humahawak sa malformed na panlabas na datos nang maayos.

  • Aralin 4 • Paggawa sa Mga CSV File

    Itinuturo ang csv.reader, csv.writer, at DictReader para sa tabular data. Iniuugnay ang mga kasanayan sa file I/O sa pinakakaraniwang format ng palitan ng datos.

  • Aralin 5 • Paggamit ng REST API gamit ang requests

    Itinuturo ang GET, POST, headers, at authentication gamit ang requests library. Ang mga mag-aaral ay kumukuha at nagpapadala ng datos sa anumang serbisyong nakabatay sa HTTP.

Kabanata 8Tingnan ang mga detalye

Testing, Debugging, at Kalidad ng Code

  • Aralin 1 • Testing gamit ang pytest

    Ipinapakilala ang pytest fixtures, parametrize, at plugins para sa modernong testing. Ang mga mag-aaral ay nagsusulat ng maikli at makapangyarihang mga test na may kaunting boilerplate.

  • Aralin 2 • Kalidad ng Code: Linting at Pag-format

    Itinuturo ang mga pamantayan ng PEP 8, flake8, black, at type hint kasama ang mypy. Ang mga mag-aaral ay gumagawa ng pare-pareho at nababasang code na nakakatugon sa mga pamantayan ng propesyonal na koponan.

  • Aralin 3 • Mocking at Test Isolation

    Sinasaklaw ang unittest.mock, MagicMock, at patch para sa pag-isolate ng mga dependency. Sinusubok ng mga mag-aaral ang code na umaasa sa mga panlabas na sistema nang walang live na koneksyon.

  • Aralin 4 • Mga Teknik at Tool sa Debugging

    Sinasaklaw ang print debugging, pdb, at IDE breakpoints para sa pagsubaybay ng mga bug. Ang mga mag-aaral ay naghahanap at nag-aayos ng mga depekto nang mas mabilis gamit ang mga structured na daloy ng trabaho sa debugging.

  • Aralin 5 • Unit Testing gamit ang unittest

    Itinuturo ang TestCase, assertion, setUp/tearDown, at test discovery. Indibidwal na bine-verify ng mga mag-aaral ang mga function at klase nang nakahiwalay.

Sertipikasyon

Ang iyong wastong sertipiko ng pagtatapos

Ang kursong ito ay para sa iyo:

  • Mga nagpapalit ng karera: naghahanap ng praktikal at in-demand na kasanayan upang makapasok sa industriya ng teknolohiya.

  • Mga marketing analyst: na gustong i-automate ang mga ulat at humawak ng data nang walang limitasyon ng spreadsheet.

  • Mga mag-aaral sa kolehiyo: pagbuo ng pundasyon sa coding para patatagin ang kanilang akademiko at mga oportunidad sa trabaho.

  • Mga may-ari ng maliit na negosyo: naghahanap na i-automate ang operasyon at bawasan ang oras na ginugugol sa paulit-ulit na gawain.

  • Mga hobbyist: sabik na gawing ganap na gumaganang Python program ang mga ideya para sa personal na proyekto.

  • Mga nagtapos ng agham at inhenyeriya: handang magdagdag ng programming sa kanilang umiiral na teknikal na background.

Ano ang sinasabi ng aming mga mag-aaral

Ang mga klase nila ay perpekto. Nakuha ko ang one-year package at sa wakas, may pagkakataon na akong sundan ang iba't ibang mga paksa na interesado ako nang hindi na kailangan lumipat ng platform... salamat sa lahat ng ginagawa ninyo, inirekomenda ko na kayo sa ibang mga tao...
Giulio Carlo
Giulio CarloEstudyante ng Digital Marketing
Gusto ko kung paano direkta sa punto ang mga aralin at kung paano ko mababago ang mga kabanata at malaktawan ang mga content na hindi ko kailangan.
Mariana Ferres
Mariana FerresEstudyante ng Photography
Gusto ko ang content at ang paraan ng pagpresenta at transcription ng mga video, na nagpapabilis sa proseso!
Luciana Alvarenga
Luciana AlvarengaEstudyante ng Nail Design
Ang platform ay mabilis, simple gamitin. Ang diversity ng content at ang mga supplementary videos ay nakakatulong talaga sa pag-aaral.
André Felipe
André FelipeEstudyante ng Prompt Engineering

Pangunahing pagsasanay

FAQ

Sino ang Dedika?

Balido ba ang sertipiko sa Pilipinas?

Libre ba ang mga kurso?

Ano ang workload ng kurso?

Ano ang itsura ng mga kurso?

Paano gumagana ang mga kurso?

Gaano katagal ang mga kurso?

Magkano ang halaga ng mga kurso?

Ano ang EAD o online course at paano ito gumagana?

PDF Course