logo
  • Proces
  • Case studies
  • Blog
  • O nas
Napisz do nas
  1. Strona główna

  2. /

    Blog

  3. /

    CPython

CPython

minuta czytania

Tomasz Kozon

CPython to implementacja języka programowania Python, która jest głównym i najpowszechniej używanym rozwiązaniem w środowisku programistycznym. Jest to pierwotna implementacja języka Python, napisana w języku C i udostępniona na licencji open-source.

Spis treści

Historia CPython

Różnica między Python a CPython.

Python

Ostatnie oferty pracy

CTO - React/Next.js and Python/Node

B2B:

15000 - 25000 PLN netto +VAT

FullStack Developer ( Node.js + Vue.js/React.js)

UOP:

8000 - 14000 PLN brutto

B2B:

13000 - 20000 PLN netto +VAT

Pokaż wszystkie oferty

CPython jest standardową implementacją języka Python napisanej w języku programowania C. W tym artykule przedstawię różnicę między Python a CPython.

 

Historia CPython

CPython to oryginalna implementacja języka Python, która powstała w 1990 roku. Jej twórcą jest Guido van Rossum, który stworzył język Python jako swoją własną interpretację języka ABC. Został stworzony jako wolne oprogramowanie i od samego początku był rozwijany przez społeczność programistów z całego świata. Pierwsza wersja języka Python została wydana w 1991 roku i była zgodna z implementacją CPython. Od tego czasu był rozwijany na różnych platformach, w tym na systemach Unix, Windows i macOS, co przyczyniło się do jego popularności wśród programistów. Dzięki otwartości na rozwój społecznościowy, CPython stał się jednym z najważniejszych języków programowania na świecie, wykorzystywanym przez programistów w różnych dziedzinach, w tym w sieciach społecznościowych, aplikacjach internetowych, analizie danych, sztucznej inteligencji i automatyce.

 

Różnica między Python a CPython.

Jak na wstępie wspomniałem CPython jest standardową implementacją języka Python. CPython jest napisany w języku C, stąd nazwa CPython. Ludzie nazywają standardową implementację CPython, aby odróżnić go od innych późniejszych implementacji Pythona i aby odróżnić implementację silnika języka od samego języka programowania Python. Główne różnice są takie, że Python jest językiem programowania, który jest dynamicznie typowany i ma dużą standardową bibliotekę. CPython jest natomiast referencyjną implementacją języka Python. Są również inne implementację języka programowania Python:

  • Jython - który jest zaimplementowany w języku Java
  • IronPython - który jest zaimplementowany w języku C#
  • PyPy - który jest zaimplementowany w języku RPython (podzbiór Pythona)

Powiązane artykuły

Z jakich usług AWS warto skorzystać przy tworzeniu stron internetowych? 

8 mar 2022

Amazon Web Services (AWS) to chyba jedna z najważniejszych platform chmury obliczeniowej dostępnych na rynku. Oferuje ona szeroki zakres usług, które pomagają w tworzeniu, rozwijaniu i utrzymaniu stron internetowych.

Tomasz Kozon

#devops

related-article-image-chmura, AWS

Wirtualna rzeczywistość i jej wpływ na człowieka. VR (Virtual Reality)

26 sty 2022

Wirtualna rzeczywistość (VR) to technologia, która zdobywa coraz więcej zwolenników na całym świecie. Dzięki niej możemy przenieść się do innego świata, do innej rzeczywistości, w której możemy przeżywać rzeczy, które dotychczas były dla nas niedostępne. VR jest już obecna w wielu dziedzinach, takich jak rozrywka, medycyna, edukacja czy biznes.

Tomasz Kozon

#ai

Optymalizacja obrazów Dockera

24 lip 2023

Obrazy dla kontenerów Dockera mogą być naprawdę ciężkie. W internecie można znaleźć przykłady image'ów ważących nawet po 5 lub więcej gigabajtów. Jest to problem, zarówno dla developerów, używających Dockera do lokalnego developmentu, jak i dla osób odpowiedzialnych za setup aplikacji w środowiskach testowych i produkcyjnych. W artykule zostanie poruszony temat zmniejszania rozmiaru obrazów Dockera.

Dawid Kruk

#devops

Customowe template tags w Django

13 lip 2023

Template tags to świetne narzędzie pozwalające na manipulację danymi z poziomu template'ów w aplikacjach opartych o framework Django. Dużo z nich jest już wbudowanych we framework i gotowych do użytku, jednak czasem potrzebna jest customowa funkcjonalność.

Dawid Kruk

#fullstack

Rewalidacja w Next.js 13

29 sie 2023

Next.js to fullstackowy framework służący do budowy aplikacji webowych. Jedną z zalet Next.js jest statyczne generowanie stron, co pozwala na serwowanie gotowego HTMLa, kiedy użytkownik wchodzi na stronę. Czyni to ten framework niezwykle szybkim. Co jednak, kiedy strona nie jest do końca statyczna - dane w CMSie lub API zmieniają się raz na tydzień, miesiąc lub kwartał?

Dawid Kruk

#fullstack

Pierwsze kroki z Firebase Storage: Wprowadzenie i przewodnik

29 sie 2023

Zarządzanie danymi wymaga nie tylko kompetencji, ale także odpowiednich narzędzi. Firebase Storage, udostępniane przez Google, jest jednym z najbardziej efektywnych rozwiązań do przechowywania i udostępniania plików użytkownikom. W tym artykule, pomożemy Ci zrobić pierwsze kroki z Firebase Storage, omówimy jego podstawy oraz pokierujemy Cię przez proces jego szybkiej i łatwej konfiguracji.

Kamil Nahotko

#fullstack

Tailwind czy Bootstrap: jakiej technologii użyć w swoim projekcie?

29 sie 2023

Wybór technologii CSS do projektu webowego może być trudny. Tailwind i Bootstrap to jedne z najpopularniejszych narzędzi wykorzystywanych przez developerów. Oba mają swoje zalety, lecz również znaczne różnice, które mogą wpłynąć na efektywność prac. Które z nich wybrać do swojego projektu? O tym w naszym artykule.

Michał Pączko

#front-end

Zobacz wszystkie artykuły

Napisz do nas

hello@boringowl.io

Zadzwoń

+48 509 280 539

Znajdź nas

Newsletter
social iconsocial iconsocial iconsocial iconsocial icon
logo

Oferta

  • Web Development

  • Mobile Development

  • UI/UX Design

  • E-commerce

  • Team Extension

  • Body Leasing

Menu

  • O nas

  • Case studies

  • FAQ

  • Blog

  • Kariera

  • Kontakt

© 2023 - Boring Owl - Software House Warszawa

adobexd

adobexd

algolia

algolia

amazon-s3

amazon-s3

android

android

angular

angular

api

api

apscheduler

apscheduler

aws-amplify

aws-amplify

aws-lambda

aws-lambda

axios

axios

bash

bash

bootstrap

bootstrap

bulma

bulma

cakephp

cakephp

celery

celery

chartjs

chartjs

clojure

clojure

cloudinary

cloudinary

cms

cms

cobol

cobol

contentful

contentful

cpython

cpython

css3

css3

django

django

django-rest

django-rest

docker

docker

drupal

drupal

dynamodb

dynamodb

electron

electron

expo-io

expo-io

express-js

express-js

fakerjs

fakerjs

fastapi

fastapi

fastify

fastify

figma

figma

firebase

firebase

flask

flask

flutter

flutter

gatsbyjs

gatsbyjs

ghost-cms

ghost-cms

google-cloud

google-cloud

graphcms

graphcms

graphql

graphql

groovy

groovy

gulpjs

gulpjs

hasura

hasura

headless-cms

headless-cms

heroku

heroku

html5

html5

httpie

httpie

immutablejs

immutablejs

ios

ios

java

java

javascript

javascript

jekyll

jekyll

jekyll-admin

jekyll-admin

jenkins

jenkins

jquery

jquery

json

json

keras

keras

keystone5

keystone5

kotlin

kotlin

kubernetes

kubernetes

laravel

laravel

lodash

lodash

magento

magento

mailchimp

mailchimp

material-ui

material-ui

matlab

matlab

maven

maven

miro

miro

mockup

mockup

momentjs

momentjs

mongodb

mongodb

mysql

mysql

nestjs

nestjs

net

net

netlify

netlify

next-js

next-js

nodejs

nodejs

npm

npm

nuxtjs

nuxtjs

oracle

oracle

pandas

pandas

php

php

postgresql

postgresql

postman

postman

prestashop

prestashop

prettier

prettier

prisma

prisma

prismic

prismic

prose

prose

pwa

pwa

python

python

python-scheduler

python-scheduler

rabbitmq

rabbitmq

react-js

react-js

react-native

react-native

react-static

react-static

redis

redis

redux

redux

redux-saga

redux-saga

redux-thunk

redux-thunk

restful

restful

ruby-on-rails

ruby-on-rails

rust

rust

rxjs

rxjs

saleor

saleor

sanity

sanity

scala

scala

scikit-learn

scikit-learn

scrapy

scrapy

scrum

scrum

selenium

selenium

sentry

sentry

shodan

shodan

slack

slack

sms-api

sms-api

socket-io

socket-io

solidity

solidity

spring

spring

sql

sql

sql-alchemy

sql-alchemy

storyblok

storyblok

storybook

storybook

strapi

strapi

stripe

stripe

structured-data

structured-data

struts

struts

svelte

svelte

swagger

swagger

swift

swift

symfony

symfony

tensorflow

tensorflow

terraform

terraform

threejs

threejs

twig

twig

typescript

typescript

vercel

vercel

vue-js

vue-js

webpack

webpack

websocket

websocket

woocommerce

woocommerce

wordpress

wordpress

yarn

yarn

yii

yii

zend

zend

zeplin

zeplin

Zobacz więcej