Преподавание языка программирования python в высшых учебных заведениях отаханов Н. А


Download 67.35 Kb.
bet4/10
Sana01.09.2023
Hajmi67.35 Kb.
#1672057
TuriЗадача
1   2   3   4   5   6   7   8   9   10
Bog'liq
ПРЕПОДАВАНИЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON В ВЫСШЫХ УЧЕБНЫХ ЗАВЕДЕНИЯХ

Классы

Список модулей

Работа с текстами

string, textwrap, re, difflib, grep, stringprep, extview;

Структуры данных

enum, collections, collection.abs, array, heapq, bisect, queue, struct, weakref, copy, pprint;

Алгоритмы

functools, itertools, operator, contextlib;

Время и дата

time, datetime, calendar;

Математика

decimal, fractions, random, math, cmath, statistics, numeric;

Файловая системы

os.path, pathlib, glob, fnmath, linecache, tempfile, shutil, filecmp, mmap, mimetypes, codecs, io, code, filelist, genericpath, quopri, ntpath, outwin, plistlib, posixpath, setuptools;

Постоянное хранения и обмен данными

pickle, pickletools, copyreg, shelve, dbm, dbm. dumb, Elementtree, dbm.gnu, dbm.ndbm, sqlite3, xml.etree, csv, aifc, chunk, binascii, binhex, xdrlib, msilib, netrc, query, unicodedata, uu, spwd (unix), grp (Unix);

Сжатие и архивирование файлов

zlib, gzip, bz2, tarfile, zipfile, lzma, zipapp, zipimport;

Криптография

hashlib, hmac, crypt, encoding, h1, secrets;

Параллельные вычисления: процессы, потоки, сопрограммы

ubprocess, signal, threading, multiprocessing, asyncio, concurrent.Futures;

Обмен данными в сети

ipaddress, socket, selectors, select, socketserver, asyncore, asynchat, mb1, nntplib, poplib, prc, telnetlib;

Интернет

urllib.parse, urllib.request, useurllib.Robotparser, base64, http.client, http.cookiejar, http.cookies, http.server, uuid, webrowser, browser, json, xml.prsclient, xml.prsserver, ftplib, html, html.entities, html.parser, h2, nturlpath, squeezer, ssl, xml.client, xml.server, smtplib, email, smtpd, imaplib, mailbox, mailcap;

Блоки разработки приложений

argparse, token, getopt, readline, getpass, cmd, wsgiref, shlex, pipes (unix), configparser, logging, pty (Unix), fileinput, fcntl (Unix), pyshell, Macosx, atexit, shed, py_compile, sidebar;

Интернационализация и локализация приложений

gettext, locale, zoneinfo;

Инструменты для разработки программного обеспечения

pydoc, ParenMatch, sched, dataclasses, ctypes, curses, xxsubtype, curses.ascii, curses.panel, curses.textpad, cProfile, hotshot, pstats, builtins, doctest, unittest, trace, traceback, cgitb, pdb, debugger, timeit, profile, tabnanny, compileall, pyclbr, venv, ensurepip, bdb, contextvars, configdialog, help_about, idle, idle_test, delegator, idlelib, distutils, dynoption, e1, errno, faulthandler, formatter, h3,
help, gyperparser, iomenu, keyword, lib2to3, marshal, rlcompleter pyexpat, PyParsing, , search, sre_parse, sre_compile, sre_constants, stat, symtable, test, tty (UNIX), zoomheight, zzdummy, pydoc,

Инструменты среды выполнения программы

sys, msvcrt, site, codeop, cgi, nt, tooltip, winreg, platform, resourse, reprlib, gc, os, sysconfig, runscript, tracemalloc, types, typing, undo;

Языковые инструменты

warnings, abc, dis, inspect, tokenize;

Работа с модулями и пакетами

importlib, pkgutil, pip, zipimport, imp, modulefinder, multicall, opcode, pkg_resourse, redirector, runpy, syslog, nis (unix);

Работа с изображениями

antigravity, colorsys, colormath, config_key, graphlib, scrolledlist, tkinter, turtle, turtledemo;

Работа с грамматиками

ast, optparse;

Работа со звуками

audioop, autocomplete, sndhdr, sunau, wave, winsound;

Распознавание образов

imghdr.

Возможности языка Python расширены дополнительными модулями. Они не являются частью стандартного языка и поэтому их называют внешними модулями. На сегодняшний день разработано большое количество внешних модулей для различных областей профессиональной и человеческой деятельности и широко используются в практике программирования. Автором обнаружены более 100 таких модулей и классифицированы с предметно-ориентированной точки зрения [14]. Эти классы перечислены в таблице 2.


Таблица-2. Классификация внешних модулей языка Python.


Table-2. Classification of external Python modules.


Download 67.35 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling