The Python programming language

python/cpython est-il accessible aux débutants ?

Ces 30 derniers jours, python/cpython a fusionné 432 des 729 pull requests de contributeurs externes, et ses mainteneurs répondent en général sous 1 jour. 41 issues accessibles aux débutants sont ouvertes en ce moment.

Étoiles
78.2k
Forks
36.6k
Issues débutants ouvertes
41
Issues indexées
7.9k
Merge moyen
19 h 57 min
PR mergées (30 j)
630
Langage dominant
Python
Licence
Aucune donnée de licence
Dernier push GitHub
12/11/2026
Dernière indexation
21/9/2026
Guide de contribution
Guide de contribution
Code de conduite
Code de conduite
Labels débutants
Aucun label débutant indexé

Comment contribuer à python/cpython

  1. Lisez d'abord le guide de contribution : il explique comment les mainteneurs veulent que les changements soient proposés, testés et relus.
  2. Le projet fournit un dev container : ouvrez-le dans Codespaces pour obtenir un environnement fonctionnel dans votre navigateur.
  3. Lisez son code de conduite : il s'applique aux issues et aux pull requests autant qu'au chat.
  4. Choisissez l'une des 41 issues ouvertes accessibles aux débutants ci-dessous et indiquez en commentaire que vous voulez la prendre avant de commencer.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • SequenceMatcher.get_grouped_opcodes() changes the result of later get_opcodes() calls
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 78/100

    python/cpython#161973 ·

    Les mainteneurs répondent en général sous 1 jour

  • cmath.log(0, base) returns (-inf+nanj) instead of raising ValueError
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 68/100

    python/cpython#161972 ·

    Les mainteneurs répondent en général sous 1 jour

  • collections.UserString.replace() rejects the count keyword
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 35/100

    python/cpython#161970 ·

    Les mainteneurs répondent en général sous 1 jour

  • `x *= seq` raises TypeError for int subclasses and IntEnum where `x * seq` works
    Ouverte

    Difficulté 4/5 1-2 jours Accessibilité débutants 25/100

    python/cpython#161968 ·

    Les mainteneurs répondent en général sous 1 jour

  • email: UnboundLocalError parsing a Message-ID whose domain literal starts with whitespace
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 35/100

    python/cpython#161966 ·

    Les mainteneurs répondent en général sous 1 jour

  • `importlib.util.LazyLoader` deadlocks when two threads first-touch modules in an import cycle
    Ouverte
    type-bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 53/100

    python/cpython#161962 · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • [Security] Memory Exhaustion (OOM) and Resource Leak via crafted PAX Headers in tarfile
    Ouverte
    type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 30/100

    python/cpython#161955 ·

    Les mainteneurs répondent en général sous 1 jour

  • `python -m asyncio ps` and `python -m asyncio pstree` fail for task names that are str subclasses
    Ouverte
    type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    python/cpython#161952 ·

    Les mainteneurs répondent en général sous 1 jour

  • zipfile honors inconsistent compression method state when extracting
    Ouverte
    type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 25/100

    python/cpython#161945 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Freeze encodings module during startup
    Ouverte
    interpreter-core performance type-feature

    Difficulté 4/5 3-5 jours Accessibilité débutants 20/100

    python/cpython#161941 ·

    Les mainteneurs répondent en général sous 1 jour

  • Make print() use a single write() call
    Ouverte
    interpreter-core topic-IO type-feature

    Difficulté 4/5 3-5 jours Accessibilité débutants 22/100

    python/cpython#161934 ·

    Les mainteneurs répondent en général sous 1 jour

  • iconv codec: encoding names that glibc strips to nothing resolve to the locale encoding
    Ouverte
    3.16 stdlib topic-unicode type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 62/100

    python/cpython#161924 ·

    Les mainteneurs répondent en général sous 1 jour

  • wrong/ambiguous type descriptions for `LogRecord.exc_info`
    Ouverte
    docs

    Difficulté 3/5 1-2 jours Accessibilité débutants 52/100

    python/cpython#161918 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Class creation with many annotated classes in one module is superlinear on 3.14 (annotationlib FORWARDREF path, suspected: module globals copied per call)
    Ouverte
    performance stdlib

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    python/cpython#161912 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Fold PUSH_NULL; LOAD_CONST None into GET_AWAITABLE and GET_ANEXT
    Ouverte
    interpreter-core

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    python/cpython#161875 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • test_build_details.test_platform fails for 32-bit builds on a 64-bit kernel
    Ouverte
    tests type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 42/100

    python/cpython#161870 ·

    Les mainteneurs répondent en général sous 1 jour

  • Possible `NULL`-related `SystemError` when interpreter is not fully initialized
    Ouverte
    interpreter-core topic-importlib type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 65/100

    python/cpython#161863 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • http client putrequest changes active continue timeout after rejected call
    Ouverte
    stdlib type-bug

    Difficulté 2/5 1-3 heures Accessibilité débutants 75/100

    python/cpython#161861 ·

    Les mainteneurs répondent en général sous 1 jour

  • Segfault compiling a class that binds `__classdict__` and contains a generic class
    Ouverte
    interpreter-core topic-parser type-crash

    Difficulté 4/5 3-5 jours Accessibilité débutants 57/100

    python/cpython#161849 ·

    Les mainteneurs répondent en général sous 1 jour

  • macOS "Hide" handled improperly in tkinter with Tk >= 9.0
    Ouverte
    topic-tkinter type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    python/cpython#161848 · 6 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • ctypes: array slice assignment replaces the value's `__len__` exception with a ValueError
    Ouverte
    extension-modules topic-ctypes type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 67/100

    python/cpython#161840 ·

    Les mainteneurs répondent en général sous 1 jour

  • sqlite3: exception from a collation callback is replaced by SystemError
    Ouverte
    extension-modules topic-sqlite3 type-bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 55/100

    python/cpython#161837 ·

    Les mainteneurs répondent en général sous 1 jour

  • Documented parameter names of some email.utils functions don't match the implementation
    Ouverte
    docs topic-email

    Difficulté 1/5 1-3 heures Accessibilité débutants 20/100

    python/cpython#161816 ·

    Les mainteneurs répondent en général sous 1 jour

  • regex: Improper handling of Unicode Properties in character set 3.16a2
    Ouverte
    type-bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 56/100

    python/cpython#161814 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • ElementTree: empty path makes find()/findall()/findtext() raise TypeError
    Ouverte
    extension-modules stdlib topic-XML type-bug

    Difficulté 2/5 1-3 heures Accessibilité débutants 76/100

    python/cpython#161807 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • inspect.getframeinfo and traceback build every preceding co_positions() tuple
    Ouverte
    performance stdlib type-feature

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    python/cpython#161799 · 6 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Question about the documented behaviour
    Ouverte

    Difficulté 1/5 Moins d'une heure Accessibilité débutants 25/100

    python/cpython#161791 ·

    Les mainteneurs répondent en général sous 1 jour

  • Support path-like objects in shutil.which()
    Ouverte
    stdlib type-feature

    Difficulté 2/5 1-3 heures Accessibilité débutants 78/100

    python/cpython#161788 · 7 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Crash in PyDict_AsFrozenDictAndClear() with obj.__dict__
    Ouverte
    interpreter-core topic-C-API type-crash

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    python/cpython#161767 ·

    Les mainteneurs répondent en général sous 1 jour

  • Free-threaded GC can abort during concurrent subinterpreter teardown
    Ouverte
    interpreter-core topic-free-threading type-crash

    Difficulté 4/5 3-5 jours Accessibilité débutants 42/100

    python/cpython#161751 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Use the Neri–Schneider algorithm for ordinal-to-date conversion in datetime
    Ouverte
    extension-modules performance stdlib type-feature

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    python/cpython#161746 · 3 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Avoid stop-the-world when `__abstractmethods__` does not change the abstract flag
    Ouverte
    interpreter-core performance topic-free-threading type-feature

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    python/cpython#161744 ·

    Les mainteneurs répondent en général sous 1 jour

  • `compression.zstd.open()` names the wrong mode in its invalid mode error
    Ouverte
    stdlib type-bug

    Difficulté 1/5 Moins d'une heure Accessibilité débutants 35/100

    python/cpython#161730 ·

    Les mainteneurs répondent en général sous 1 jour

  • Clarify __lazy_import__ docstring in bltinmodule.c
    Ouverte
    docs topic-lazy-imports

    Difficulté 1/5 Moins d'une heure Accessibilité débutants 1/100

    python/cpython#161715 ·

    Les mainteneurs répondent en général sous 1 jour

  • Free-threading race betwen two Py_SETREF
    Ouverte
    interpreter-core topic-free-threading type-bug

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 22/100

    python/cpython#161714 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Document __lazy_import__
    Ouverte
    docs topic-lazy-imports

    Difficulté 3/5 Une demi-journée Accessibilité débutants 58/100

    python/cpython#161708 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Cookie Attribute Injection via Unescaped Semicolons in http.cookies.Morsel.OutputString()
    Ouverte
    stdlib type-security

    Difficulté 4/5 1-2 jours Accessibilité débutants 18/100

    python/cpython#161707 · 1 commentaire · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • [security] Prevent shadowing stdlib in gzip/tarfile/zipfile CLI [CVE-2026-115791]
    Ouverte
    3.11 3.12 3.13 3.14 3.15 3.16 stdlib type-security

    Difficulté 3/5 1-2 jours Accessibilité débutants 15/100

    python/cpython#161705 ·

    Les mainteneurs répondent en général sous 1 jour

  • [C API] Add `PyTupleWriter` API
    Ouverte
    interpreter-core topic-C-API type-feature

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 12/100

    python/cpython#161694 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • ElementTree slice assignment with start greater than stop duplicates a child without owning its second reference
    Ouverte
    interpreter-core topic-XML type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 62/100

    python/cpython#161689 ·

    Les mainteneurs répondent en général sous 1 jour

  • bytearray.strip() reads freed memory if the argument's __release_buffer__ resizes the bytearray
    Ouverte
    interpreter-core type-crash

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    python/cpython#161688 ·

    Les mainteneurs répondent en général sous 1 jour

  • email: non-ASCII whitespace after a space is lost from address display names
    Ouverte
    stdlib topic-email type-bug

    Difficulté 2/5 1-3 heures Accessibilité débutants 42/100

    python/cpython#161678 ·

    Les mainteneurs répondent en général sous 1 jour

  • Reduce perf trampoline overhead
    Ouverte
    interpreter-core performance type-feature

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100

    python/cpython#161676 ·

    Les mainteneurs répondent en général sous 1 jour

  • http.server: HTTP/1.1 requests without Host, with two Host fields or with an invalid Host value are accepted
    Ouverte
    stdlib type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    python/cpython#161675 ·

    Les mainteneurs répondent en général sous 1 jour

  • frameobject: undefined 32-bit left shifts in `stack_swap()`
    Ouverte
    interpreter-core type-crash

    Difficulté 2/5 1-3 heures Accessibilité débutants 35/100

    python/cpython#161666 ·

    Les mainteneurs répondent en général sous 1 jour

  • _socket: `socket.sethostname()` reports a failed buffer export as an OS error, raising `SystemError`
    Ouverte
    extension-modules topic-socket type-bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 25/100

    python/cpython#161665 ·

    Les mainteneurs répondent en général sous 1 jour

  • json.dumps: single circle markers hash lookup
    Ouverte
    extension-modules performance type-feature

    Difficulté 4/5 3-5 jours Accessibilité débutants 20/100

    python/cpython#161661 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • [C API] Add `PyList_AsTupleAndClear()` function
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
    interpreter-core topic-C-API type-feature

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    python/cpython#161635 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • test_ttk: NotebookTest.test_traversal() fails randomly on Windows
    Ouverte
    tests topic-tkinter

    Difficulté 3/5 1-2 jours Accessibilité débutants 54/100

    python/cpython#161634 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • tkinter: os.dup2() on fds 1/2 breaks every subsequent Tcl interpreter on Windows
    Ouverte
    extension-modules OS-windows topic-tkinter type-bug

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 38/100

    python/cpython#161620 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

Affichage des 100 plus récents

Cette page ne liste que les entrées les plus récentes. Le filtre avancé contient l'inventaire complet, affiné par langage, difficulté et durée.

Ouvrir le filtre avancé

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.