퀴즈: Python 상수로 코드 유지보수성 높이기
이 글은 Python 상수에 대한 이해를 점검하는 퀴즈입니다. 상수의 이름을 어떻게 짓는지, 어디에 정의하는지, 그리고 Python이 실제로 어떤 상수를 강제하는지를 확인합니다.
코딩, AI, 교육 소식을 짧게 요약하고 다음 학습에 활용할 수 있는 방법을 전합니다.
AI 코딩 도우미는 오류가 있는 코드를 빠르게 수정할 수 있으며, 문제를 해결하는 데 유용합니다. 그러나 학습 중에는 AI가 답만 주는지, 아니면 문제의 원인과 수정 과정을 이해하도록 돕는지가 중요합니다. 이 글은 디버깅을 단순히 정답 코드를 얻는 일이 아니라, 실패 원인을 찾고 변경 사항을 검증하는 과정으로 보고 Coddy.tech와 Bugsy를 활용해 이를 살펴봅니다.
이 글은 브라우저에서 직접 이미지를 압축하는 대량 이미지 압축 도구를 만드는 방법을 다룹니다. 클라이언트 측에서 처리하므로 이미지는 서버를 거치지 않아 개인정보 보호에 유리합니다. 구현에는 HTML5 Canvas API로 파일 크기를 줄이고, JSZip 라이브러리로 여러 압축 파일을 ZIP으로 묶어 다운로드합니다. 또한 WordPress Custom HTML 블록 같은 CMS에 넣기 쉽도록 위젯 형태로 구성합니다.
이 퀴즈는 pandas의 기초를 점검하도록 구성되어 있습니다. 웹에서 표를 읽어오고, 데이터를 CSV로 저장하며, DataFrame을 살펴보고 평균을 계산하는 내용을 다룹니다. 대화형 형식으로 학습 내용을 확인할 수 있습니다.
Python 개발자를 대상으로 HTML과 CSS 기초를 점검하는 퀴즈입니다. 페이지 구조를 만들고, 파일을 연결하며, CSS로 사이트를 꾸미는 내용을 다룹니다.
Scrimba의 무료 Learn JavaScript 코스는 9.4시간 분량으로, 승객 카운터, Blackjack 게임, Chrome extension, 모바일 앱의 4개 빌드를 포함합니다. 이 코스는 let과 const, 함수, 배열, 객체, DOM 조작, ES6 이후 문법, 로컬 개발 환경 설정을 익히게 하며, 이를 바탕으로 프레임워크나 서버 없이도 단일 페이지 애플리케이션을 만들 수 있다고 설명합니다. 또한 많은 학습자가 기술 부족이 아니라 완료 기준이 없어서 막힌다고 지적하며, 명확한 명세가 필요하다고 강조합니다.
Python에서 변경 가능 타입과 변경 불가 타입이 어떻게 동작하는지 다루는 글입니다. 리스트, 튜플, 딕셔너리, 그리고 직접 만든 클래스에서 변경 가능성이 어떤 영향을 주는지 살펴봅니다.
앨라배마 헌츠빌에서는 교육자와 업계 전문가가 함께 사이버보안 교육 방식을 재구성하고 있습니다. 학생들은 교실에서 cyber range를 만들고, 산업 현장과 연계된 capstone project를 수행하며, 인턴십으로 진로와 연결되는 경험을 쌓습니다. Madison County Schools Career Technical Center의 교사 Kala Jo Grice-Dobbins는 업계 전문가와 협력해 학생들이 기술뿐 아니라 문제를 사고하고 협업하는 방식까지 배우는 수업을 만들고 있습니다.
온라인 존재감은 채용 담당자, 고객, 파트너, 리크루터가 처음으로 확인하는 정보입니다. 강한 존재감은 모든 SNS에 참여하는 것이 아니라, 사람들이 발견하는 여러 공간에서 하나의 일관되고 신뢰할 만한 이야기를 보여주는 것입니다. 글은 전문 프로필, 개인 웹사이트, 실제 작업 포트폴리오, 콘텐츠 흔적, 플랫폼 간 동일한 정체성, 명확한 연락 방법, 그리고 유지 관리와 평판 점검의 7가지를 중요 요소로 제시합니다.
AI는 소셜 미디어 추천부터 생성형 AI 도구까지 청소년의 일상에 이미 들어와 있으며, 홍수 예측이나 환경 감시 같은 문제 해결에도 활용되고 있습니다. 이에 따라 AI 리터러시는 한 과목에만 두지 말고, 여러 교과에서 AI의 작동 방식과 활용처, 그리고 제기되는 질문을 함께 살펴볼 필요가 있다고 설명합니다. 이를 위해 Raspberry Pi Foundation은 교사가 기존 수업에 AI 리터러시를 쉽게 통합할 수 있도록 무료 Experience AI 테마 자료 모음을 새로 공개했습니다.
Python에서 vibe coding에서 agentic engineering으로 나아가는 방법을 다룹니다. 테스트, 타입 검사, 코드 리뷰를 활용해 AI agent의 변경이 안전하게 유지될 수 있음을 증명하는 흐름을 제시합니다.
European Astro Pi Challenge 2026/27이 2026년 9월 14일에 시작되었습니다. 유럽과 캐나다의 청소년은 두 가지 코딩 미션에 참여해, 작성한 프로그램을 국제우주정거장(ISS)의 Astro Pi 컴퓨터에서 실행할 기회를 얻습니다. 성공한 팀은 실행 정보와 궤도 좌표가 포함된 공식 인증서와 우주 데이터, 이미지 세트를 받습니다. 이 프로젝트는 ESA Education이 Raspberry Pi Foundation과 협력해 운영하며, Mission Zero는 9세에서 16세를 위한 초급용 Python 활동입니다.
2026년 9월 8일, 같은 빈 대화창에 동일한 프롬프트를 넣었을 때 ChatGPT와 Claude는 모두 함수를 직접 작성하지 않고 힌트 1개만 준 뒤 다음 시도를 기다렸습니다. 두 도구의 힌트는 표현만 다를 뿐 같은 내용이었으며, 차이를 만든 요소는 도구 선택이 아니라 프롬프트에 있었습니다. 초보자에게 실제로 다른 점은 각 무료 플랜의 허용 범위이며, 이는 각 제공사의 최신 가격 페이지를 기준으로 비교했습니다.
뉴욕시는 공립 초등·중학교 학생을 대상으로 생성형 AI 사용에 1년간 유예를 두기로 했습니다. 로스앤젤레스 통합교육구도 2026-27학년도에 모든 학년의 학생용 기기에서 생성형 AI 도구 접근을 제한하기로 했습니다. 같은 날 APA는 교육용 기술 도구가 실제로 학습에 도움이 되는지 면밀히 분석해야 하며, 생성형 AI는 특히 주의가 필요한 위험 요소라고 권고했습니다.
이 튜토리얼은 향후 인터뷰를 준비하기 위해 CSV 파일을 다루는 Python 연습 문제를 풀어보는 내용입니다. 학습자는 직접 문제를 해결한 뒤 Real Python 팀이 만든 해답과 자신의 결과를 비교하게 됩니다.
같은 ChatGPT라도 질문 방식에 따라 결과가 달라집니다. JavaScript로 문장에서 가장 긴 단어를 반환하는 함수를 바로 요청하면, ChatGPT는 곧바로 완성된 작동 코드를 제시해 연습이 끝나 버립니다. 반대로 한 번에 정답을 받지 않고 힌트만 요구하면, 학습자가 직접 시도할 여지가 생깁니다. 이 글은 2026년 9월 8일에 ChatGPT에서 계정 없이 재현된 사례들을 바탕으로, 완성 코드와 힌트 중심 접근의 차이를 보여 줍니다.