이 프로젝트의 버전 1은 CS50Python의 마지막 버전이었습니다. 작성한 글은 여기에서 확인하실 수 있습니다.
프로젝트의 다음 반복에서는 Python 기반 풀스택 애플리케이션 구축을 연습하기 위해 기능을 웹 기반 프레임워크로 옮기고 싶었습니다. 이렇게 하면 내가 작업한 내용을 더 쉽게 사용하고, 읽고, 공유할 수 있습니다. 이 버전은 제가 시작할 때 구상했던 버전에 훨씬 더 가깝습니다! 이제 애플리케이션은 Flask 및 SQLAlchemy를 사용하여 세 가지 읽기 목록에 걸쳐 책을 추가, 편집 및 업데이트하고 있으며 세 가지 목록을 모두 하나의 CSV 파일로 컴퓨터에 다운로드할 수 있습니다.
처음으로 Flask 앱을 배포하는 것 외에 가장 까다로운 부분은 다시 한번 CSV 다운로드 부분이었습니다. 이전 버전의 코드 대부분을 가져와 "CSV에 저장" 기능을 실행할 수 있었지만 웹 앱에서는 약간 다른 방식으로 설정해야 했습니다. "send_from_directory" 기능을 사용하는 방법을 몰랐습니다. 파일을 저장하려면 먼저 폴더를 만든 다음 그런 다음 컴퓨터에 다운로드해야 했습니다. 그래도 그걸 알아내니 기분이 좋더라고요 ?
대부분의 제목 형식과 오류 확인 기능을 유지할 수 있었지만 페이지 경고를 사용하면 좀 더 시각적으로 표시하기가 더 쉬웠습니다. 예를 들어 책이 이미 세 목록 중 하나에 있는지, 다운로드할 책이 없는지(목록이 비어 있음), 입력된 책 제목이 제목인지 알려주는 등입니다. 이것으로 하고 싶은 몇 가지 개선 사항이 더 있지만 약간의 휴식이 필요했습니다. 스타일도 좀 더 업데이트하고, 책 편집 기능도 업데이트하고, 헤더에 제가 스케치했던 그래픽도 추가하고 싶어요.
Python에 다시 관심을 갖게 된 이후 다음 PyCascades의 다음 날짜와 장소를 검색하다가(스포일러 경고, 오리건주 포틀랜드, 2025년 2월) PyLadiesCon을 발견했습니다! 이번 무료 온라인 컨퍼런스는 12월 6일부터 8일까지 다양한 시간대와 언어로 진행되었습니다. 디스코드 서버에서 사이드 채팅, 질문, 대화가 동시에 진행되어 실시간으로 모두 들을 수는 없었습니다. 이제 제가 관심이 있었던 녹음된 강연 중 일부를 다시 살펴보겠습니다.
PyLadiesCon 동영상 재생 목록
제가 가장 관심을 가졌던 강연 중 일부는 Atomica Python 도구를 사용하여 전염병을 중지하는 방법, 지속 가능한 농업 강화: Python을 사용하여 수자원 관리 관행의 영향 정량화 및 오픈 소스의 PyLadies였습니다. 저는 내년부터 좀 더 많은 오픈 소스 작업을 연구하고 참여할 계획인데 Python이 도움이 되는 커뮤니티인 것 같습니다.
JavaScript는 초보자 코더가 웹 개발에서 추구하도록 권장되는 언어이지만 다른 언어로 모험을 떠나거나 어디서부터 시작해야 할지 아는 것이 조금 두려울 수 있습니다. CS50Python은 제가 Python을 배우는 데 도움이 되었고 이 언어로 무엇을 할 수 있는지에 대해 지난 몇 달 동안 제 관심이 다시 커졌습니다. 기본은 일반적으로 동일하지만 어떤 이유에서인지 저는 Python으로 작업하는 것이 즐거웠고 JavaScript보다 Python을 조금 더 이해하는 것 같습니다. 저는 여전히 JavaScript(및 React)로 작업할 예정이지만 좀 더 Python 프로젝트로 전환하고 싶습니다. 향후 2025년 목표 게시물에 더 많은 내용이 추가될 예정입니다.
위 내용은 평균 읽기 및 PyLadiesCon 4의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!