Python의 향후 발전은 무엇입니까?
미래에는 Python이 더 높은 개발 효율성을 갖고, 더 빠르게 실행되고, 점점 더 강력해질 것입니다. 가장 대중적인 언어가 될 가능성이 높으며 다양한 분야에 적용할 수 있고 매우 잘 할 수 있습니다
파이썬의 미래 발전이 더 높다
- 개발 효율성이 더 높다. 지난 2년 동안 파이썬이 업계에서 인기를 얻게 된 이유는 클라우드 컴퓨팅이 파이썬을 가져오는 데 도움이 되었기 때문입니다. 리듬의 물결, 그것도 다른 이유가 있는 걸까요? 또 다른 주된 이유는 최근 인터넷 창업에 대한 열의가 급증했기 때문이라고 생각합니다. 수천 명의 프로그래머들이 2014년에 창업을 추구하기 위해 대기업의 안정된 직장을 그만뒀습니다. 2015년 활발한 행사였습니다. 국무총리께서도 그 당시 친구들과 함께 한두 가지 프로젝트를 시도했습니다. 그 당시에는 모두가 일을 빨리 개발하고 자금을 조달하기를 열망했습니다. 또한 매우 열정적이며 다양한 스타트업 기업에 많은 돈을 투자하여 사용자를 확보하기 위해 다양한 현금 보조금을 제공합니다. 시간은 돈입니다. 모두가 오늘 아이디어를 갖고 싶어하고 제품이 내일 온라인에 출시될 것입니다. 제품이 한 달 후에 온라인에 출시된다면 아마도 전쟁은 당신과 아무 상관이 없을 것입니다. 그래서 개발 효율성이 매우 높은 언어가 개발자의 눈에 들어왔습니다. 개발자는 신과 같기 때문에 C나 Java보다 개발 효율성이 높습니다. 이러한 스타트업의 대부분은 Python을 선택합니다. 실패했지만 중국에서 Python의 인기가 탄생했습니다.
더 빠르게 실행됩니다 분명히 Python은 빠른 언어가 아닙니다. 많은 프로그래머가 Python을 비판하는 주된 이유이기도 합니다. 그러나 최근 몇 년 동안 PyPy 인터프리터는 Python의 실행 속도를 지속적으로 향상시켜 왔습니다. PyPy를 통해 실행되는 프로그램 속도는 일부 시나리오에서 C 언어의 속도와 직접적으로 비슷합니다. 몇 년 안에 Python의 실행 속도는 더 이상 문제가 되지 않을 것입니다. 또한, 최근 CPU 처리 속도의 급속한 발전으로 인해 프로그래밍 언어 자체의 속도는 더 이상 대부분의 비즈니스 시나리오에서 주요 고려 사항이 아닙니다(검색과 같이 응답 속도에 극도로 민감한 비즈니스 제외).
더 강력함, 이것이 Python의 표준 라이브러리와 타사 라이브러리가 어떤 방향으로든 기술 프로그래밍에 참여하고 싶어도 상상할 수 없을 정도로 강력해지는 또 다른 주요 이유입니다. , 당신은 거의 해당 라이브러리 지원을 찾을 수 있습니다. 다음은 몇 가지 예입니다.
1. WEB 개발 - 가장 인기 있는 Python 웹 프레임워크인 Django, 비동기식 높은 동시성, 짧고 간결한 플라스크, Bottle, Django를 지원하는 프레임워크입니다. 공식 슬로건 Django를 기한이 있는 완벽주의자를 위한 프레임워크로 정의합니다(대략 완벽주의자를 위해 개발된 고효율 웹 프레임워크)
2. 네트워크 프로그래밍 - 높은 동시성을 지원하는 뒤틀린 네트워크 프레임워크, py3에 도입된 asyncio는 비동기 프로그래밍을 매우 간단하게 만듭니다
3 크롤러 - Python은 크롤러, ScrapyRequestBeautifuSoapurllib 등의 분야에서 거의 지배적입니다. 원하는 것은 무엇이든 크롤링할 수 있습니다
4. 클라우드 컴퓨팅 - 현재 가장 인기 있고 잘 알려진 클라우드 컴퓨팅 프레임워크는 OpenStack이며 Python은 이제 A입니다. 인기의 큰 부분은 클라우드 컴퓨팅
5. 인공지능 - AI와 빅데이터 시대의 첫 번째 개발 언어는 누가 될 것인가? 이는 논쟁이 필요 없는 문제이다. 3년 전에는 Matlab, Scala, R, Java 및 Python에 여전히 기회가 있었고 상황은 여전히 불분명했습니다. 그렇다면 3년 후에는 추세가 매우 분명해졌습니다. 특히 이틀 전 Facebook이 PyTorch를 오픈소스로 공개한 이후 Python은 더욱 그렇습니다. AI가 되다 시대의 최상위 언어라는 위치는 기본적으로 정해져 있고, 과연 누가 2위 자리를 차지할 수 있을지 미래의 서스펜스가 궁금해진다.
6. 자동 운영 및 유지보수 - 중국의 모든 운영 및 유지보수 담당자에게 물어보세요. 운영 및 유지보수 담당자는 어떤 언어를 알아야 합니까? 10명이 같은 대답을 하리라 믿습니다. 그 이름은 Python입니다
7. 재무 분석 - 제가 10년 동안 금융 업계에서 일하면서 우리 회사에서 만든 많은 분석 프로그램과 고주파 거래 소프트웨어를 사용했습니다. . Python은 지금까지 금융 분석 및 양적 거래 분야에서 가장 많이 사용되는 언어입니다
8. 과학 작업 - 1997년부터 NASA가 다양한 복잡한 과학 작업을 수행하기 위해 Python을 광범위하게 사용하고 있다는 것을 알고 계셨습니까? NumPy, SciPy, Matplotlib, Enthought 라이브러리 등과 같은 많은 프로그램 라이브러리의 개발로 인해 Python은 과학 계산과 고품질 2D 및 3D 이미지 그리기에 점점 더 적합해지고 있습니다. 과학 컴퓨팅 분야에서 가장 널리 사용되는 상용 소프트웨어인 Matlab에 비해 Python은 일반적인 프로그래밍 언어이며 Matlab에서 사용하는 스크립팅 언어보다 더 넓은 응용 범위를 가지고 있습니다. 9. 게임 개발 - Python은 온라인 게임 개발에도 사용됩니다. .많은 응용 프로그램. Lua나 C++에 비해 Python은 Lua보다 높은 수준의 추상화 기능을 갖고 있으며 더 적은 코드로 게임 비즈니스 로직을 설명할 수 있습니다. Lua에 비해 Python은 호스트 언어로 더 적합합니다. 즉, 프로그램의 진입점이 Python에 있습니다. 그 끝이 더 좋을 것이고, 필요할 때 C/C++를 사용하여 일부 확장을 작성하십시오. Python은 10,000줄 이상의 코드로 프로젝트를 작성하는 데 매우 적합하며, 100,000줄 이상의 코드 내에서 온라인 게임 프로젝트의 규모를 잘 제어할 수 있습니다.
많은 목록을 보면 Python이 위에서 언급한 거의 모든 분야에서 훌륭한 작업을 수행했음을 알 수 있습니다. 이는 진정한 풀 스택 언어입니다. 심지어 세계에서 가장 널리 사용되는 Java 언어도 여러 면에서 Java와 동일합니다. .파이썬도 훨씬 열등합니다! 이렇게 많은 분야에서 동시에 이러한 결과를 얻을 수 있는 언어는 아직까지 볼 수 없습니다.
마지막으로 저는 Python과 관련하여 몇 가지 예측을 합니다.
1. 5년 안에 Python이 PHP를 대체하고 가장 인기 있는 WEB 개발 언어가 될 것입니다.
2 10년 안에 Python의 사용량은 Java를 능가할 것입니다.
3. 10년 이내에 주류 인공지능 기술은 Python 개발을 기반으로 합니다
4. Python 적용률이 1위를 차지한 분야는 클라우드 컴퓨팅, 크롤러, 자동화된 운영 및 유지 관리, 재무 분석입니다
위 내용은 Python의 향후 발전은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP와 Python은 고유 한 장점과 단점이 있으며 선택은 프로젝트 요구와 개인 선호도에 달려 있습니다. 1.PHP는 대규모 웹 애플리케이션의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 데이터 과학 및 기계 학습 분야를 지배합니다.

CentOS 시스템에서 Pytorch GPU 가속도를 활성화하려면 Cuda, Cudnn 및 GPU 버전의 Pytorch를 설치해야합니다. 다음 단계는 프로세스를 안내합니다. CUDA 및 CUDNN 설치 CUDA 버전 호환성 결정 : NVIDIA-SMI 명령을 사용하여 NVIDIA 그래픽 카드에서 지원하는 CUDA 버전을보십시오. 예를 들어, MX450 그래픽 카드는 CUDA11.1 이상을 지원할 수 있습니다. Cudatoolkit 다운로드 및 설치 : NVIDIACUDATOOLKIT의 공식 웹 사이트를 방문하여 그래픽 카드에서 지원하는 가장 높은 CUDA 버전에 따라 해당 버전을 다운로드하여 설치하십시오. CUDNN 라이브러리 설치 :

Python과 JavaScript는 커뮤니티, 라이브러리 및 리소스 측면에서 고유 한 장점과 단점이 있습니다. 1) Python 커뮤니티는 친절하고 초보자에게 적합하지만 프론트 엔드 개발 리소스는 JavaScript만큼 풍부하지 않습니다. 2) Python은 데이터 과학 및 기계 학습 라이브러리에서 강력하며 JavaScript는 프론트 엔드 개발 라이브러리 및 프레임 워크에서 더 좋습니다. 3) 둘 다 풍부한 학습 리소스를 가지고 있지만 Python은 공식 문서로 시작하는 데 적합하지만 JavaScript는 MDNWebDocs에서 더 좋습니다. 선택은 프로젝트 요구와 개인적인 이익을 기반으로해야합니다.

Docker는 Linux 커널 기능을 사용하여 효율적이고 고립 된 응용 프로그램 실행 환경을 제공합니다. 작동 원리는 다음과 같습니다. 1. 거울은 읽기 전용 템플릿으로 사용되며, 여기에는 응용 프로그램을 실행하는 데 필요한 모든 것을 포함합니다. 2. Union 파일 시스템 (Unionfs)은 여러 파일 시스템을 스택하고 차이점 만 저장하고 공간을 절약하고 속도를 높입니다. 3. 데몬은 거울과 컨테이너를 관리하고 클라이언트는 상호 작용을 위해 사용합니다. 4. 네임 스페이스 및 CGroup은 컨테이너 격리 및 자원 제한을 구현합니다. 5. 다중 네트워크 모드는 컨테이너 상호 연결을 지원합니다. 이러한 핵심 개념을 이해 함으로써만 Docker를 더 잘 활용할 수 있습니다.

Minio Object Storage : Centos System Minio 하의 고성능 배포는 Go Language를 기반으로 개발 한 고성능 분산 객체 저장 시스템입니다. Amazons3과 호환됩니다. Java, Python, JavaScript 및 Go를 포함한 다양한 클라이언트 언어를 지원합니다. 이 기사는 CentOS 시스템에 대한 Minio의 설치 및 호환성을 간단히 소개합니다. CentOS 버전 호환성 Minio는 다음을 포함하되 이에 국한되지 않는 여러 CentOS 버전에서 확인되었습니다. CentOS7.9 : 클러스터 구성, 환경 준비, 구성 파일 설정, 디스크 파티셔닝 및 미니를 다루는 완전한 설치 안내서를 제공합니다.

CentOS 시스템에 대한 Pytorch 분산 교육에는 다음 단계가 필요합니다. Pytorch 설치 : 전제는 Python과 PIP가 CentOS 시스템에 설치된다는 것입니다. CUDA 버전에 따라 Pytorch 공식 웹 사이트에서 적절한 설치 명령을 받으십시오. CPU 전용 교육의 경우 다음 명령을 사용할 수 있습니다. PipinStalltorchtorchvisiontorchaudio GPU 지원이 필요한 경우 CUDA 및 CUDNN의 해당 버전이 설치되어 있는지 확인하고 해당 PyTorch 버전을 설치하려면 설치하십시오. 분산 환경 구성 : 분산 교육에는 일반적으로 여러 기계 또는 단일 기계 다중 GPU가 필요합니다. 장소

CentOS 시스템에 Pytorch를 설치할 때는 적절한 버전을 신중하게 선택하고 다음 주요 요소를 고려해야합니다. 1. 시스템 환경 호환성 : 운영 체제 : CentOS7 이상을 사용하는 것이 좋습니다. Cuda 및 Cudnn : Pytorch 버전 및 Cuda 버전은 밀접하게 관련되어 있습니다. 예를 들어, pytorch1.9.0은 cuda11.1을 필요로하고 Pytorch2.0.1은 cuda11.3을 필요로합니다. CUDNN 버전도 CUDA 버전과 일치해야합니다. Pytorch 버전을 선택하기 전에 호환 CUDA 및 CUDNN 버전이 설치되었는지 확인하십시오. 파이썬 버전 : Pytorch 공식 지점

Centos의 최신 버전으로 Pytorch를 업데이트하면 다음 단계를 수행 할 수 있습니다. 방법 1 : PIP를 사용하여 PIP 업데이트 : 먼저 PIP의 PIP 버전이 최신 버전의 PyTorch를 제대로 설치하지 못할 수 있기 때문에 PIP가 최신 버전인지 확인하십시오. PipinStall-UpgradePip Unin Incalls of Pytorch (설치된 경우) : PipuninStalltorchtorchvisiontorchaudio 설치 최신 정보
